Bradley+ wrote:
tokumaru wrote:
I'm not sure I got the point of this post... You first talked about a game you're making, then you talked about games of 2 different styles you want to make, and I have no clue about which of them your question was!
I'm making a game, I'm open to new styles, I don't know how to execute any ideas.
Before attempting to implement any style, you'll need to know how to get the NES to do basic stuff.
Making a game on the NES is extremely different from making one in Game Maker. The concept of a "game" is not something the NES inherently understands. The concept of game objects is not something the NES understands. Player movement, AI, maps; none of it exists when you first start. It's sort of like, "In the Beginning, the programmer created the Heavens and the Earth."
Basically you have means to read button presses at a particular instance, tell the PPU to render 64 8x8 pixel sprites at certain positions on the screen, define what tiles make up the background, show a segment of the background, and tell the APU to make specific noises at a particular instance.* Then you have RAM to put numbers in. That's about it. You basically write code that every frame, reads the controller and performs different calculations based off of that input. In those calculations, you do whatever you have to do to come up with values to store in registers that will tell the PPU what segment of the background to display, or what positions the 64 sprites on the screen will use, and what noises the APU needs to make to produce what looks/sounds like a game to the player. I'm sure tokumaru has put this in a nutshell a lot better than I have, many times before in other posts, but I figured I'd give it a shot.
You should start out by getting the NES to do something. Get it to display a sprite on the screen. Get it to make a noise. Get it to show something on the background. Get it to respond to input. Then experiment with changing what is displayed/making noise over time. Once you can get things moving on a frame-by-frame basis, you have somewhat of a starting point for a game. You should start by making a simple game, just to get a feel for the platform. I will not lie, this takes quite a bit of commitment.
I'm sure this doesn't seem helpful, but the question is very open-ended.
*Please, unless you really have to, don't mention things I missed/generalized.