I am going to use Nes Maker to develop the game Snake. I have a few questions:
1. The snake is the player of the game object
2. Food is the Pickup object.
3. The snake is divided into the head, body and tail. How should this object be defined?
4. When initialized, the snake only has the head and tail.
5. When the snake eats the food, add a section of the body? If you want to use a script, how should you write the code for this script?
Can anyone give some suggestions?
The most difficult part of this game is the problem of the snake growing longer after eating food, right? Is there any good solution?I'd suggest starting with a less ambitious project and expanding your projects bit by bit.
A snake game is actually quite advanced. Asking all those questions suggests you're not quite ready for it yet. I am sorry.
Did you know there’s NO snake game released on the NES? Why? Because it’s quite challenging to achieve. Joe, who made the Snake 8Brix game, is an advanced NESmaker user and NES developer, he works with NESmaker for years, and like everyday. I doubt anyone here could make one (with the exception of 2 or 3 members I know well).
Personally, I would use tiles and not sprites for that. when you move, it would replace the tiles accordingly.The most difficult part of this game is the problem of the snake growing longer after eating food, right? Is there any good solution?
Can I understand it this way?Personally, I would use tiles and not sprites for that. when you move, it would replace the tiles accordingly.
Sprites would add limitations (like the 8 sprites per scanline limitation).
With all due respect, actually there were a ton of Snake games released on the NES (and Famicom). The first two are actual commercial releases:I'd suggest starting with a less ambitious project and expanding your projects bit by bit.
A snake game is actually quite advanced. Asking all those questions suggests you're not quite ready for it yet. I am sorry.
Did you know there’s NO snake game released on the NES? Why? Because it’s quite challenging to achieve. Joe, who made the Snake 8Brix game, is an advanced NESmaker user and NES developer, he works with NESmaker for years, and like everyday. I doubt anyone here could make one (with the exception of 2 or 3 members I know well).
Hmmm... with all due respect, those two games aren't official or licensed releases. They're actually bootleg games ("commercially" available like many bootlegs in China /Russia/Brazil... and severalother countries). As for the homebrew versions, I knew about those and have even played them.With all due respect, actually there were a ton of Snake games released on the NES (and Famicom). The first two are actual commercial releases:
@Bucket Mouse : Tons of snake games on NES.
Fire Dragon (early to mid 90s by Realtec, released on 72 pin format in Brazil and other regions, 60 pin format in Taiwan, Central Europe, South America, etc):
View: https://youtu.be/GxxtHTz0nwo?si=z8r-ZzVr-3-nbTmc
Edacity Snakes (Waixing, China, 60 pin multicarts 2005):
View: https://youtu.be/QehNdsDO_n0?si=amXCKbB5YE1OVxmQ
As for homebrew, there's also quite a few Snake games, such as NESsnake, NESsnake 2, etc. These likely date sometime between 2000 - 2010 if I were to guess:
I'm just throwing this out there as I can be a bit pedantic, and everyone always seems to miss the fact that 72 pin NES did indeed have a snake game released during its lifetime, as well as on Famicom.
The thing is though, these aren't bootleg games, and there is no logical explanation to be referring to them as such other than the usage of country of origin as the deciding factor. The games do not contain infringing IP, were developed from the ground up, etc. It's exactly the same situation as the Codemasters Micro Machines game released on the NES, the Tengen games on NES (aside from Tetris, which technically could be considered a pirate or bootleg or something since it actually was an infringing product (albeit not from any fault of Tengen it seems) or even any of the homebrew / indie games we are discussing today. I don't want to get into an argument with you over semantics, but it's a bit unfair to dismiss games just based on their countries of origin.Hmmm... with all due respect, those two games aren't official or licensed releases. They're actually bootleg games ("commercially" available like many bootlegs in China /Russia/Brazil... and severalother countries). As for the homebrew versions, I knew about those and have even played them.
But, whatever, yeah... you're right, there are a few Snake games out there, like the 8Brix Snake game.
I'd suggest starting with a less ambitious project and expanding your projects bit by bit.
The thing is though, these aren't bootleg games, and there is no logical explanation to be referring to them as such other than the usage of country of origin as the deciding factor. The games do not contain infringing IP, were developed from the ground up, etc. It's exactly the same situation as the Codemasters Micro Machines game released on the NES, the Tengen games on NES (aside from Tetris, which technically could be considered a pirate or bootleg or something since it actually was an infringing product (albeit not from any fault of Tengen it seems) or even any of the homebrew / indie games we are discussing today. I don't want to get into an argument with you over semantics, but it's a bit unfair to dismiss games just based on their countries of origin.
Anyways, my point is that digging deep into the NES (and Famicom's) rich history, there were Snake games developed and released for sale commercially, back in the day, one being released way before NES homebrew was a thing. No, it's not been done by an official Nintendo developer, but a lot of companies were doing it. I think we can both agree though that despite being such a simple game to play, programming it would be quite complex.
No, no, you're right. You can correct me when I'm wrong, and I enjoy learning more. These games look really cool, and I wasn't aware of their existence! (All the Russian/Brazilian/Chinese NES/FC releases are still a whole new world for me to explore)No worries dale_coop, you've been so amazing and friendly to everyone here and in the FB NESmaker community. I'm sorry if it felt as if I were coming off the deep end in my last post. The thing is I personally know some of the people who developed some of those early games, and the Fire Dragon game was even developed only about twenty minutes from where I live; as such, I just feel a bit protective of these games a bit.