Main Menu

Programmer

Started by Fudlite, January 06, 2011, 09:31:09 PM

Previous topic - Next topic

Fudlite

Hey guys, I'm interested in the project, and would like to know if you need any programmers.

I'm mainly interested in server development, but can do pretty much anything. (Don't know much about UT though, I'd need to google that.)

I am proficient in C++, Java, and C#. I know Linux programming (more so than windows, to be honest), and also know some windows programming.  I'm also a quick learner, and can learn what I need to if I don't know something.

I'm pretty busy these days, but I really want to see Versus come back like never before, so in my free time, I'd like to contribute what I can.

Thanks!

Fudlite


MulleDK19

Quote from: Fudlite on January 06, 2011, 09:31:09 PM
Hey guys, I'm interested in the project, and would like to know if you need any programmers.

I'm mainly interested in server development, but can do pretty much anything. (Don't know much about UT though, I'd need to google that.)

I am proficient in C++, Java, and C#. I know Linux programming (more so than windows, to be honest), and also know some windows programming.  I'm also a quick learner, and can learn what I need to if I don't know something.

I'm pretty busy these days, but I really want to see Versus come back like never before, so in my free time, I'd like to contribute what I can.

Thanks!

Fudlite



Hello.

Do you have any knowledge of UnrealScript?

If my heart ever heals, I will make sure it'll never break again.

frvge

Hi Fudlite,

Looks ok. Got some code sample?

I'm looking for someone who knows multithreaded networking, or, even better, a proper dispatch loop in one thread (too many threads of incoming requests = memory hog). This is to handle multiple connections to the master-server to create accounts from within the game, query the server list and so on. For reference: Apache's way = bad, nginx's or NodeJS way = good.

A plus if you have experience with MongoDB or another NoSQL solution (Cassandra).

Edit: of course proper OO is a must and knowledge of Design Patterns is preferred.

Thanks for your interest! :)
Quote from: savior2006SCDA has more bugs than a rain forest.
Quote
Treat your customers with respect you make more customers. Treat your customers like pirates, you make more pirates.

Fudlite

@MulleDK19: At the moment, I don't, but I'd be willing to learn it =)

@Frvge:

It's funny that you mention that, because I'm just getting into Multithreaded networking myself.

I have to be honest, I haven't really done a lot of NodeJS style stuff, but what I'm thinking is:

Why not PM me or just post what platform you're writing on, the libs your using, and whatever you would prefer I know, then I'll go do my research and send you a working example?

That way you can visually see how I code, then decide whether or not you want me on the project.

(I'm very interested in this project, and am willing to learn what I have to, to become a part of it.)

PS: I'm very experienced with OO. Since I started programming six years ago, it's all I've done.


Fudlite



frvge

Any Red Hat-based Linux flavour will do.
Not using C++ libs at the moment, because we're focusing on client-code with temporary PHP-based stuff for serverlists.
Quote from: savior2006SCDA has more bugs than a rain forest.
Quote
Treat your customers with respect you make more customers. Treat your customers like pirates, you make more pirates.

LennardF1989

#5
Hi there,

We most likely won't have the time to learn you the ins and outs on UnrealScript, so if you feel like helping with gameplay, it's something you have to come up with yourself (I can tell you it's not something you will understand just like that - syntax, yes; how the hell it works: no -).

On the other hand, just having a C++ programmer (especially Linux) can be very handy for some of the native code we have (we have/need various C++ based modules to hook into UnrealScript), with the server browser (which will become way more advanced in the future) most likely being a fun project to work on for you (more on that when you made it to try-out).

Whats the time scheme you're on and whats your timezone, somewhere around GMT+1 would be VERY awesome.

Lennard

PS. Do you have some portfolio, a CV, perhaps?

Fudlite

@LennardF1989: I get what you mean about UnrealScript. When I first started Java, (I started in C++ OOP), I felt the same way. Syntax-wise, I was fine, but I found out the hard way that I didn't understand the inner workings of the JVM.

heh, about the time zone, I live in Edmonton, Canada, so my time-zone is GMT-7. However, that being said, In the coming week (Jan 10th and on), I'll be available to chat in IM from 9:30 my time to about 3 (or even later), so that translates to 5PM to 11PM. Tell me what times work for you and I can make them happen, though. (With enough Red Bull, anything is possible! =P)

@frvge: Ah, I see. Not a bad idea.

@All involved: That being said, what would be the next step in possibly joining as a developer?

LennardF1989

A CV or some kind of portfolio of work would help, then a test of competence will follow. If we have a little chat I will bomb you with annoying questions which could also tell me if you have the know-how or not :D

Fudlite

Well, a relevant CV may be a little difficult to come up with, as I'm in college right now (I've been programming long before college [soon to be university], but I need to have my CS degree to get anywhere here in Canada.  :-\).

In all honesty, my programming experience in the professional-world is limited. I'm mainly self-taught (With help from a software engineer family member at IBM, and the all-mighty Google  ;))

But, since I was 10 I've used Linux as my primary OS, and since I was 12 I've been developing code, so I'm quite well versed in adapting to stuff I don't understand. (I kinda had to use linux because my dad made me use it back then; I'm glad he did :P)

As we speak now, I'm putting together an example server application that will deal with (hopefully) dispatching requests, such as logins, in-game account creations, and other useful stuff. It's using boost for threading and what not. (It's not very far atm, but it compiles :D). I understand that this program hasn't been specially requested from me, but I've been looking into improving my skills in this area, so a refresher either way is always useful.

I'd love to have the competency check, although I'm a little afraid to take it as my knowledge of UT and stuff like that is limited.

If you want, I can PM you skype information and stuff like that, and we can go from there :D

However, it's 3:00AM right now for me, so imma go die for about 8 hours =P

Hooray for a day off tomorrow! :3

Fudlite

EDIT: Typos and stuff

LennardF1989

#9
I'm more than just a UT programmer, so don't worry about that. I am also well-versed with various languages and almost have my (Cum Laude*) Bachelor degree in Computer Science.

* I don't think we have Summa Cum Laude here in the Netherlands, but if we did it would be that. Only if I pass the last 1.5 year properly, that is.

frvge

Lennard = Geek. We love geeks.
Quote from: savior2006SCDA has more bugs than a rain forest.
Quote
Treat your customers with respect you make more customers. Treat your customers like pirates, you make more pirates.

MulleDK19


If my heart ever heals, I will make sure it'll never break again.

Fudlite

Quote from: Morten "MulleDK19" Pedersen on January 07, 2011, 02:07:23 PM
Quote from: LennardF1989 on January 07, 2011, 11:32:14 AMSumma Cum Laude

Sounds like a porn movie.

I lol'd

@Lennard:
Yeah, I'm going for my Degree in CS too! Going for honors but I have to get through college first before I head up to the university here. Hoping to get there soon (it feels like it's taking forever).

I'll go ahead and send you my contact stuff so we can have that convo whenever you're available. =)

LennardF1989

Had a great chat with you today, so congratulations, Frvge will set you up for Try-out as soon as possible :)

frvge

Will be sometime tonight :)
Quote from: savior2006SCDA has more bugs than a rain forest.
Quote
Treat your customers with respect you make more customers. Treat your customers like pirates, you make more pirates.