First Homebrew
in The Brewery
Hey Guys!
I am starting the process of builing my first homebrew NES game. I'm gonna keep you posted on my progress with it, and hopefully meet some alng the way that would be interested in collaborating, or that can use what I learn for their own projects!
A few specifics:
-Right now I think I will be doing this game entirely in ASM with asm6, as opposed to using something like cc65. This is my first project with a 6502, but I do have plenty of experience in assembly with the Z80 and a couple other 8bit CPUs. Meh scratch that I toyed with a teeny bit of 6502 assembly on my Apple II.
-I want this game to run on actual hardware, not just an emulator. I will put together a little ardiuno eeprom burner at some point in the next couple weeks. I am gonna make somewhat of a dev cart with a proprietary connection on it (and by that, probably just an ide cable), that will breakout all the pins of the eeprom (yes I will replace the rom with an eeprom) to the arduino. To keep this simple, it's going to be entirely parallel. The arduino I am using has 50+ io, so I am not worried about any other methods right now.
-In terms of gameplay, I do not have a solid story set out, (I'd love to listen to any ideas people have for a story). One thing I do know is that I want gameplay to be a top down adventure, in the style of the final fantasy's, the legend of zelda, pokemon, etc.
I look forward to talking with anyone about this project
mham
I am starting the process of builing my first homebrew NES game. I'm gonna keep you posted on my progress with it, and hopefully meet some alng the way that would be interested in collaborating, or that can use what I learn for their own projects!
A few specifics:
-Right now I think I will be doing this game entirely in ASM with asm6, as opposed to using something like cc65. This is my first project with a 6502, but I do have plenty of experience in assembly with the Z80 and a couple other 8bit CPUs. Meh scratch that I toyed with a teeny bit of 6502 assembly on my Apple II.
-I want this game to run on actual hardware, not just an emulator. I will put together a little ardiuno eeprom burner at some point in the next couple weeks. I am gonna make somewhat of a dev cart with a proprietary connection on it (and by that, probably just an ide cable), that will breakout all the pins of the eeprom (yes I will replace the rom with an eeprom) to the arduino. To keep this simple, it's going to be entirely parallel. The arduino I am using has 50+ io, so I am not worried about any other methods right now.
-In terms of gameplay, I do not have a solid story set out, (I'd love to listen to any ideas people have for a story). One thing I do know is that I want gameplay to be a top down adventure, in the style of the final fantasy's, the legend of zelda, pokemon, etc.
I look forward to talking with anyone about this project
mham
Comments
I'm happy to brainstorm story ideas, as well as art and design elements and gameplay issues. (I have nothing to contribute in terms of programming).
... In general I have a distaste for swords, dragons, wizards etc, and definitely prefer fantasy scenarios more along the sci-fi lines. Zelda is awesome, and tops in terms of gameplay, but for content I prefer the more hybrid material of Phantasy Star (1,2 and 4).
Sci-fi can get boring too though. Really it just has to be original and distinctive to work, whatever the genre.
As for story, I don't have many ideas beyond the ones I'm already trying to bring to life...can't help you there Good luck in your endeavors.
Originally posted by: dra600n
Why not Affinity Sorrow NES?!
Fixed that for you Adam.
Originally posted by: m308gunner
Originally posted by: dra600n
Why not Affinity Sorrow NES?!
Fixed that for you Adam.
Haha, I'm concerned about it all fitting in a Genesis ROM size, nevermind a NES game
The project is a bit ambitious sure, but I think that is what works best for me. For me, it's easier to have a goal in mind versus simply building little things and not getting far. I'll learn plenty along the way!
i am choosing to build a dev cart simply because I dabble in hardware a bit although I mostly do software things. I think it would just be a good opportunity for a small hardware project as well.
I am actually splitting some of this work with a coworker of mine, he is going to be using cc65 for development. Anybody familiar with that?
Grab some sample code (like chase) from his site: http://shiru.untergrund.net/articles/programming_nes_games_in_c.htm
I switched to cc65 about a year ago.
Al
Originally posted by: albailey
Shiru is the expert on cc65
Grab some sample code (like chase) from his site: http://shiru.untergrund.net/articles/programming_nes_ga...
I switched to cc65 about a year ago.
Al
My friend has been talking with him on nesdev, he's been really helpful.
And I agree, asm is fun. It can easily get overwhelming, but if you are like me and like to try to be (at least somewhat) faithful to how things were originally done, asm is the way to go imo.
I AM THE FRIEND.
Nice to meet you all.
C is definitely a life saver for readability but asm is still going to be essential due to the NES's limited power. I've already had to write a bit since I'm heavily modifying Shiru's code (as incredibly useful it is it's not tight enough for me - i'm somewhat obsessed with efficiency.) I'll say that asm is fun until you have to do some math or lots of branches.