#137424 - simonjhall - Sat Aug 11, 2007 6:44 pm
This is my attempt at cleaning up the many requests this forum sees. I'd like this 'guide' thing to grow, so contributions are very welcome :-D
-----
So you're looking for piece of software for the DS and you don't think it exists yet. This would normally mean that you fall into one of three main categories.
Which one are you?
1) You want to contribute a significant amount of work to getting it onto your handheld
- for instance, you could be an artist, a programmer or game designer - but you'd like help from others to make it happen.
This is the best scenario. By offering something you're giving others the incentive to work with you. The chances of you getting the help you want are good!
To encourage people to work with you, you should really have the homebrew equivalent of a CV (or r?sum? for you folks who call it that). If you've already started your project, some pictures or demos of how it's going so far are also good.
For example:
A few examples of requests like this:
2) You want to get a group of people together to make the program
- and you somehow want to 'lead', but really you know you will not be doing any real work for the project.
There are sadly too many requests like these - and the worse thing is that these people do have a lot of enthusiasm for their new idea, but can't actually pin down what they will be contributing to the project. They can't (or won't) draw or code, nor formulate a design document for other people to see.
If you don't offer anything, why would people want to work with you - free web hosting isn't enough! Put yourself in their shoes - if someone came to you wanting to make a game with nothing but a title and a genre, would you work with them?
You've obviously got a cracking idea - so show it off! For instance, if it's a game do some screen mock-ups! You need to show that your idea is both fun and do-able. Once you've caught their attention, show a nice and fleshed out game design to show you've thought through all the juicy parts of the game. Making a game only to discover what you've made is not fun to play or has seriously big gameplay holes is not a cool thing.
A few examples of requests like this:
And to quote Kusma's epic flipcode "team wanted" post,
- acting like this will get you zero help. Again, put yourself in someone else's shoes and read your post!
3) You just want it on your DS as soon as possible
- but you don't want to be part of the process.
Good examples of these would be porting requests, where no homework has been done on the feasibility of the project. In order to make a port work the system requirements must roughly match those of the DS. As a rough rule of thumb, if the game runs ok on a ten year old PC or console then there's a chance your port is do-able.
Also essential to getting a port going is the source code to the program must be freely available. Having an ISO captured from the PS1 game you want to play is not good enough.
Fitting the system requirements to the DS goes out the window when the program you want is an emulator: even if the target console's system specs sort-of match the DS' internals there is normally zero chance that emulation of that system is feasible in real time. This is one reason why there's no N64 emulator for the DS - yeah, they both have 4MB main memory and roughly equivalent CPU clock speeds but since have different architectures N64->DS emulation will be very slow. Stop asking for it! 33MHz ARM7 + 66MHz ARM9 != 94MHz MIPS R4300!
If on the other hand the source is available and the system requirements match, you need to show in your request where this code (and assets, if freely available) may be found. Providing a link to the PC demo is not normally helpful. Also, aquiring stolen code and putting it on rapidshare is not helpful.
Finally, rekindling people's memories of this game is also useful in getting someone to port the game for you :-)
Examples of this type of request:
Things which aren't going to happen any time soon:
4) you cant spell count or use punctuation :-p
- things arent looking up for you are they?
You need to make people be able to believe in you and love your ideas, but if your thread looks like some kind of brain dump then people will immediately stop reading what you've written or poke fun at you. At least give yourself a chance at getting noticed - don't ruin it by omitting every capital letter, comma and full stop that you can!
These examples pretty much nail my point:
Final notes
- People won't do anything for you without some incentive - it's just the way the world works. I'm not talking about money, I'm talking about getting ideas, art, code etc from you.
- Be realistic with what you ask for.
- Be polite.
- Use punctuation.
- Finally remember that there's a search function, so do try to search to see if someone has already asked for this, or to see if it's already been written!
----
Suggestions? I really want people to give themselves the best chance at getting heard when they make game requests, so that's what I'm aiming at here.
Btw: if you've made one of the threads I've linked to above please don't feel insulted or anything - I've tried to show both good an bad examples.
_________________
Big thanks to everyone who donated for Quake2
Last edited by simonjhall on Fri Feb 06, 2009 12:45 am; edited 2 times in total
-----
So you're looking for piece of software for the DS and you don't think it exists yet. This would normally mean that you fall into one of three main categories.
Which one are you?
1) You want to contribute a significant amount of work to getting it onto your handheld
- for instance, you could be an artist, a programmer or game designer - but you'd like help from others to make it happen.
This is the best scenario. By offering something you're giving others the incentive to work with you. The chances of you getting the help you want are good!
To encourage people to work with you, you should really have the homebrew equivalent of a CV (or r?sum? for you folks who call it that). If you've already started your project, some pictures or demos of how it's going so far are also good.
For example:
- Artist: a web page with your art, or some videos of your animation
Programmer: some applications, games or game demos that demonstate that you've got programming skillz
Designer: a design document for your game or application, to show you've thought it out properly
A few examples of requests like this:
- http://forum.gbadev.org/viewtopic.php?t=13852
http://forum.gbadev.org/viewtopic.php?t=12159
http://forum.gbadev.org/viewtopic.php?t=13820
http://forum.gbadev.org/viewtopic.php?t=13841
2) You want to get a group of people together to make the program
- and you somehow want to 'lead', but really you know you will not be doing any real work for the project.
There are sadly too many requests like these - and the worse thing is that these people do have a lot of enthusiasm for their new idea, but can't actually pin down what they will be contributing to the project. They can't (or won't) draw or code, nor formulate a design document for other people to see.
If you don't offer anything, why would people want to work with you - free web hosting isn't enough! Put yourself in their shoes - if someone came to you wanting to make a game with nothing but a title and a genre, would you work with them?
You've obviously got a cracking idea - so show it off! For instance, if it's a game do some screen mock-ups! You need to show that your idea is both fun and do-able. Once you've caught their attention, show a nice and fleshed out game design to show you've thought through all the juicy parts of the game. Making a game only to discover what you've made is not fun to play or has seriously big gameplay holes is not a cool thing.
A few examples of requests like this:
- http://forum.gbadev.org/viewtopic.php?t=13889
http://forum.gbadev.org/viewtopic.php?t=13897
http://forum.gbadev.org/viewtopic.php?t=13304
http://forum.gbadev.org/viewtopic.php?t=13150
http://forum.gbadev.org/viewtopic.php?t=16401
http://forum.gbadev.org/viewtopic.php?t=8922
http://forum.gbadev.org/viewtopic.php?t=12894 <-- I love this one
And to quote Kusma's epic flipcode "team wanted" post,
Quote: |
[ ] and since ideas are the *hardest part* of games, I'm the most important member. You are lucky to have me and my genius. |
3) You just want it on your DS as soon as possible
- but you don't want to be part of the process.
Good examples of these would be porting requests, where no homework has been done on the feasibility of the project. In order to make a port work the system requirements must roughly match those of the DS. As a rough rule of thumb, if the game runs ok on a ten year old PC or console then there's a chance your port is do-able.
Also essential to getting a port going is the source code to the program must be freely available. Having an ISO captured from the PS1 game you want to play is not good enough.
Fitting the system requirements to the DS goes out the window when the program you want is an emulator: even if the target console's system specs sort-of match the DS' internals there is normally zero chance that emulation of that system is feasible in real time. This is one reason why there's no N64 emulator for the DS - yeah, they both have 4MB main memory and roughly equivalent CPU clock speeds but since have different architectures N64->DS emulation will be very slow. Stop asking for it! 33MHz ARM7 + 66MHz ARM9 != 94MHz MIPS R4300!
If on the other hand the source is available and the system requirements match, you need to show in your request where this code (and assets, if freely available) may be found. Providing a link to the PC demo is not normally helpful. Also, aquiring stolen code and putting it on rapidshare is not helpful.
Finally, rekindling people's memories of this game is also useful in getting someone to port the game for you :-)
Examples of this type of request:
- http://forum.gbadev.org/viewtopic.php?t=13575
http://forum.gbadev.org/viewtopic.php?t=12499
http://forum.gbadev.org/viewtopic.php?t=13740
http://forum.gbadev.org/viewtopic.php?t=11766
http://forum.gbadev.org/viewtopic.php?t=11116
http://forum.gbadev.org/viewtopic.php?t=10951
http://forum.gbadev.org/viewtopic.php?t=6783
http://forum.gbadev.org/viewtopic.php?t=13265
Things which aren't going to happen any time soon:
- N64 emulation - the hardware specs are vaguely similar, but the specs of a PC emulating an N64 are not similar to the DS.
GBA slot-1 emulation - this is harder than it sounds. Just go buy a slot-2 card or an EZ flash 3-in-1.
Half-life - I'm sure the game would run just peachy on the DS, but since the source is not available and Valve are still selling the game through Steam, I doubt they're gonna release everything we'd need for a while.
Half-life 2 - the source was leaked, but this doesn't mean the game will be winging its way to the homebrew scene any time soon.
4) you cant spell count or use punctuation :-p
- things arent looking up for you are they?
You need to make people be able to believe in you and love your ideas, but if your thread looks like some kind of brain dump then people will immediately stop reading what you've written or poke fun at you. At least give yourself a chance at getting noticed - don't ruin it by omitting every capital letter, comma and full stop that you can!
These examples pretty much nail my point:
Final notes
- People won't do anything for you without some incentive - it's just the way the world works. I'm not talking about money, I'm talking about getting ideas, art, code etc from you.
- Be realistic with what you ask for.
- Be polite.
- Use punctuation.
- Finally remember that there's a search function, so do try to search to see if someone has already asked for this, or to see if it's already been written!
----
Suggestions? I really want people to give themselves the best chance at getting heard when they make game requests, so that's what I'm aiming at here.
Btw: if you've made one of the threads I've linked to above please don't feel insulted or anything - I've tried to show both good an bad examples.
_________________
Big thanks to everyone who donated for Quake2
Last edited by simonjhall on Fri Feb 06, 2009 12:45 am; edited 2 times in total