[Wanted] Newbie volunteer programmers for space game (for experience)
Crossbones+ - Reputation: 9282
Posted 29 January 2012 - 09:15 AM
< not decided >
I was thinking "Space Drifters" but it's not definitive
The game would be something simple and replayable. I have a game in mind, so I'll briefly explain - more details in Additional Info. The game would take place in space, where the player controls a starship, and the goal is to acquire new technology for your ship (in various categories, like weapons, shields, warp drives, power generators, and misc. things like radars). You get that technology by getting experience points, collected by destroying enemy ships, which is done in realtime, in 3D. A multiplayer mode is easily conceptualised as well, with each player controlling his own ship, and a chat interface.
Freeware - although if it's very good I suppose we could sell it, but that's not why we're doing this.
No monetary compensation is offered, it's all voluntary and to acquire experience!
The target system is PC Windows, Vista/7. The programming language is C#, and we'll be using SlimDX or similar to interface with the graphics driver. We'll be aiming at DX10-capable or later systems only. I suspect we'll need a ton of other stuff to but these are the immediate requirements.
For the moment I'm looking for programmers with little to average experience in C# D3D programming (using SlimDX if possible, but I suppose it's fairly easy to learn a new framework). Now it might sound counter-intuitive to ask for inexperienced people but the point of this project is to learn and acquire experience, while getting a usable result out of it, and that getting projects of any considerable size done by myself is fairly hard, but at the same time I don't want to feel useless! I think those in my situation will understand. There's no reason newbies can't team up!
We'll need graphics/sound artists later on but until we've laid down the game engine we can make do with free, temporary assets.
You'll need to have a DX10-capable or later graphics card since that's our target hardware, and know how to code in C#. If you know how to use SlimDX, SharpDX, or the likes, excellent.
I'm the only one in for the moment - I'll be a developer (C# programming).
If you are interested in joining reply to this topic and/or send me a PM and we can exchange email/messenger (I'm receiving enough spam as it is...)
Previous Work by Team:
Well I've (since the team doesn't exist yet) done some quick projects (mainly to test out stuff like bump mapping, procedural generation, etc...), but no large project. I tend to get bored of things very quickly when I only work by myself, but when in a group it's much easier to stay on focus.
But if that helps here's a link to a screenshot of a useless project I did when experimenting with grass: http://tinypic.com/r/1ihnw0/5
So the idea would be to make a simple game, not too complex and graphically attractive. The game would be reasonably deep, with various types of technology to be purchased to be able to face harder AI-controlled opponents. The types would include rechargeable weapons (like lasers) which are a one-time purchase, high-power weapons which can only be purchased in batches. Then you have shields (more or less strong, and some of them would have special features such as reflecting small weapon fire), engines, and generators to provide energy to the spaceship, and cloaking devices, etc... There would also be warp drives (classic!) which can be used to retreat, or just to travel very fast (but harder opponents will be able to use those too, so they can chase you and even force you to drop out of warp speed using weapons, etc... to give some complexity to the game). Enemy AI could be adaptive, i.e. it would learn from how you react to their actions and try to adapt and defeat you.
I think it's pretty well thought-out, even if it's fairly classic, but of course we'll probably end up changing parts of the specifications. There's still lots of stuff to work out, but it's a start.
The slowsort algorithm is a perfect illustration of the multiply and surrender paradigm, which is perhaps the single most important paradigm in the development of reluctant algorithms. The basic multiply and surrender strategy consists in replacing the problem at hand by two or more subproblems, each slightly simpler than the original, and continue multiplying subproblems and subsubproblems recursively in this fashion as long as possible. At some point the subproblems will all become so simple that their solution can no longer be postponed, and we will have to surrender. Experience shows that, in most cases, by the time this point is reached the total work will be substantially higher than what could have been wasted by a more direct approach.
- Pessimal Algorithms and Simplexity Analysis
Members - Reputation: 95
Posted 19 March 2012 - 09:49 AM