Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
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
Posted on 03-19-05 06:21 PM Link | Quote
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
Posted on 03-19-05 06:58 PM Link | Quote
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
Posted on 03-19-05 08:08 PM Link | Quote
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
Posted on 03-19-05 08:16 PM Link | Quote
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
Posted on 03-19-05 08:27 PM Link | Quote
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
Posted on 03-19-05 08:55 PM Link | Quote
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
Posted on 03-19-05 09:14 PM Link | Quote
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? | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.017 seconds.