Register | Login | |||||
Main
| Memberlist
| Active users
| ACS
| Commons
| Calendar
| Online users Ranks | FAQ | Color Chart | Photo album | IRC Chat |
| |
1 user currently in Rom Hacking: |
Acmlm's Board - I2 Archive - Rom Hacking - where can i go build my own game from stratch? | | | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
User | Post | ||
DAVALLR Koopa Level: 16 Posts: 62/104 EXP: 18620 For next: 1636 Since: 12-29-04 From: SUMMERVILLE Since last post: 131 days Last activity: 124 days |
| ||
i want to know how i can build my own game form scratch? | |||
DahrkDaiz Red Super Koopa Acmlm's Mosts 2005 Best ROM Hacker Level: 45 Posts: 551/885 EXP: 643520 For next: 16644 Since: 03-15-04 From: K-Town Since last post: 4 hours Last activity: 4 hours |
| ||
Wow there's a generalized question if I ever saw one: Please be more specific! First if you need to say if it's for PC or for a video game console. If it's for a PC then you're in the wrong place. If it's for a console, you better off going to homebrew forums for said system, though we can help you go start in the right direction, most of us here just ROM hack, with a few exceptions. And rather than ask "where can I go", you need to be asking "what do I need" to build a game from scratch. |
|||
Keitaro Iron Knuckle ウラシマ ケイタロウ Level: 54 Posts: 1136/1342 EXP: 1201569 For next: 32301 Since: 03-15-04 From: Hinata, Japan Since last post: 2 days Last activity: 2 days |
| ||
He's asing thins because someone told him it would be easier to make his own game than his pipe-dream hack of Mortal Kombat. Here's the deal, you can't. Not without extensive programming knowledge of the platform you are codeing for, as well as hardware limitations etc. Go search on google for SNES Dev sites, theres at least one still around that I'm sure you can use. | |||
bbitmaster Koopa Level: 18 Posts: 70/103 EXP: 25264 For next: 4633 Since: 03-28-04 From: Knoxville, tTN Since last post: 12 days Last activity: 7 days |
| ||
Here's a very simple 5 step process to building your own game Note that these steps are really general and you may even be able to skip one or two of them depending on what you know. But anyone I know who's ever created their own game took all of them in some form or another. Note that this is from a "coding" approach. If you want to make your own graphics and sound, there are definitely other steps related to that. But if you do complete these steps, there are definitely other people who can do that for you. Also, note that you must be really determined to do all of these steps, I've found each of them to be a really enjoyable experience. Some of them may not even seem related to creating your game, but trust me, they are all necessary. 1. Learn a programming language. This is obviously the first step. I recommend you learn C. There are dozens of good tutorials on C programming all over the internet. That's how I learned it, and I'm way ahead of folks who are taking advanced C in my local college. If not C, you'll need to know at least SOME programming language. And you'll need to be very good at programming in that language since game creation is not a simple task. So this step could take 1-2 months at a bare minimum. 2. Learn how to use some sort of library to output graphics and sound. For just about any game, you'll need to have a way of outputting sprites, and backgrounds, and various images. There are dozens of libraries, and methods of doing this. I started out with Allegro (A free game graphics library) because it was very easy to use, and made it easy for a beginner. Other popular options you have are SDL, DirectX, OpenGL, Direct3d. This is step is so general and really depends on what you're using that I can't get any more detailed. Probably a good place to start is to search Google for each of the above libraries I mentioned, and just read all about them. 3. Learn Something about game theory Before you can code any sort of game, you'll need to know at least some basics of how to do the physics, hit detection, AI, tile maps, the data structures you'll need, and probably many other things depending on the type of game you're wanting to make. While a lot of this stuff can be figured out by intuition if you're really smart, it never hurts to read up on other people's solutions. I'd strongly recommend you look at gamedev.net, or if you have a little bit of cash, search Amazon for some game programming books. They have some really great ones that explain everything. If all else fails, you can always search google for game development tutorials. This is probably the step that rom-hacking can help at the most. I've actually found that studying nintendo games really helps me understand a whole lot about game theory. You can learn a lot by going something as simple as learning how they stored levels and stuff in a game, and examining the machine code they used to read it. Note that you're never, ever really finished with this step. There is a huge amount of knowledge out there on each of these things. A person could spend a lifetime with this step alone. 4. Code a lot of short demo's and test apps. You should be completing this step while doing all the others, and even after finishing all the others. This is more of a practice stage, since you'll need to be really good and quick at being able to put everything together and code it all. So you'll probably want to code other unrelated things just for practice. 5. Make your Game! Assuming you've done well in each of the steps above, you'll be ready to start working on your game. You'll need to do a lot of planning, and you'll probably need find some people willing to help you. Anyway, that's it. All I've got to say on this subject. This probably isn't complete, as there may be other steps you'll want to go through depending on how much graphics or sound work you'll have to do. But as always, have fun! (edited by bbitmaster on 03-19-05 11:45 AM) |
|||
||bass Programmer Admin Level: 44 Posts: 247/817 EXP: 570813 For next: 40472 Since: 03-15-04 From: Salem, Connecticut Since last post: 26 days Last activity: 11 days |
| ||
I'm going to have to disagree with step 1 there slightly and recomend C++ as opposed to C. The object oriented nature of C++ makes game programming 1000 times easier (than C). (edited by ||bass on 03-19-05 11:47 AM) |
|||
bbitmaster Koopa Level: 18 Posts: 71/103 EXP: 25264 For next: 4633 Since: 03-28-04 From: Knoxville, tTN Since last post: 12 days Last activity: 7 days |
| ||
I'll stick by my original assertion that C is the best way to go. Especially at first, since it it's a lot easier for a beginner to not worry about classes. I still prefer to code things in C where I can. But it's just a matter of preference really. I have seen some people do wonderful things with C++, but I've seen huge messes too. It's something you have to be very careful with, It can just as easily make things 1000 times harder. I don't want this to turn into another C vs C++ arguement. So I'll just say use whatever you like best. |
|||
||bass Programmer Admin Level: 44 Posts: 249/817 EXP: 570813 For next: 40472 Since: 03-15-04 From: Salem, Connecticut Since last post: 26 days Last activity: 11 days |
| ||
Yes but need I remind you that the classic procedural style can still be used in C++. You can learn the "basic C-style coding" in C++. Even still, I've always thought that object oriented programming is an important concept to learn early on, regardless of the language you learn it through. |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
Acmlm's Board - I2 Archive - Rom Hacking - where can i go build my own game from stratch? | | | |