User:Zero/Nomolos: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (Rainwarrior moved page Nomolos to User:Zero/Nomolos: move game project page to userspace)
 
(28 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Introduction ==
I began this project in late 08' when I finally realized what I really wanted to do with programming as a hobby. I realized that making a game for one of the video game consoles I dearly loved as a child would likely motivate me more than anything else. I had a couple of ideas when I was a kid, and partially developed those ideas in QuickBASIC. But now that I'm a little older and wiser I thought it'd be way cooler to put those ideas on a real video game console and actually finish them.
I began this project in late 08' when I finally realized what I really wanted to do with programming as a hobby. I realized that making a game for one of the video game consoles I dearly loved as a child would likely motivate me more than anything else. I had a couple of ideas when I was a kid, and partially developed those ideas in QuickBASIC. But now that I'm a little older and wiser I thought it'd be way cooler to put those ideas on a real video game console and actually finish them.


Nomolos is a constrained right-scrolling action platformer game that borrows elements from the original Castlevania, Super Mario Bros. and other well known games. It stars an orange cat in armor named Nomolos (this is Solomon backwards, the name of one of my cats), and the setting is renaissance/baroque era. The soundtrack will consist entirely of baroque music by Domenico Scarlatti, but I may throw in a couple of pieces I've written also. My goal is to make a simple and fun game---I have no intention or desire to break new ground with it. I'm all about nostalgia and that "classic" feel.
Nomolos is a two-way scrolling action platformer game that borrows elements from Castlevania, Ninja Gaiden and other well known games. It stars an orange cat in armor named Nomolos (this is Solomon backwards, the name of one of my cats), and the setting is renaissance/baroque era. The soundtrack will consist entirely of baroque music by Domenico Scarlatti, but I may throw in a couple of pieces I've written also. My goal is to make a simple and fun game---I have no intention or desire to break new ground with it. I'm all about nostalgia and that "classic" feel.


== Overview ==
== Overview ==
*Project owner: Gradualore
*Project owner: Derek Andrews, developer of Gradual Games
*Developer: Gradualore
*Developer: Gradual Games
*Artist: [http://www.ravenwolfdesign.com/ Ravenwolf ]
*Artist: [http://www.ravenwolfdesign.com/ Ravenwolf ]
*Compiler : [http://www.cc65.org/ CA65]
*Compiler : [http://www.cc65.org/ CA65]
*Sound driver: [http://famitracker.shoodot.net/ Famitracker]
*Sound driver: Gradualore's SoundEngine module
*Soundtrack by: Domenico Scarlatti
*Soundtrack by: Domenico Scarlatti, Bach, Rameau, Soler, Couperin
*Started on: ~November 08
*Started on: ~November 08
*Current status: working on it consistently but gradually.
*Current status: Finished
*Expected date: January 2013
*Release date: May, 2012
*Will make cart: Considering as possibility.
*Will make cart: Released through retrozone
*Mapper: iNES Mapper #2: [[UxROM]]
*PRG Memory: 256 KB
*CHR Memory: 0 KB


== Screenshots ==
== Story ==
'''2009-12-14'''
Nomolos, an orange cat, and his friend Snow, a white cat, are enjoying a beautiful day together when suddenly, a swirling void appears before them. A hideous purple arm shoots out from this hole and snatches Snow away. As the portal begins to close, Nomolos becomes emboldened and leaps through it after his friend Snow. Upon arriving at the other side, he finds himself decked out in armor and standing on his back legs like a human, and wielding a sword. He charges into the dark forest in search of his friend Snow.
<br/>
[[File:Nomolos_003.png‎|100px|2009-10-30]]
[[File:Nomolos_004.png‎|100px|2009-10-30]]


== Current status ==
== Characters and Enemies ==
'''2010-3-6'''
Nomolos - our feline hero, an orange cat. He's really called "Solomon," here on earth, but when he goes in search of his friend Snow in the mysterious world beyond the portal he becomes "Nomolos," and is a fierce warrior.


Coding for a third powerup has been completed. Given my desire to constrain the features of this game as much as possible, I think that will be the third and final powerup. I *may* add a fourth one eventually. The play dynamics of each powerup are sufficiently different as to provide some good variety during gameplay. Also, I adopted a more consistent naming scheme and cleaned some things up a bit in the source code. It feels good to keep things organized =). Ravenwolf has been working on some new background art, and I think some new enemies are in the works as well.
Snow - Solomon's lady friend who was stolen by a hideous and enormous purple creature.


'''2010-2-21'''
Boulder - An enormous and ugly hippo queen who steals Snow for unknown purposes. To steal her beauty perhaps?


A third enemy has been completed. I think I may have been right about the pace of development. It is going rather smoothly at the moment! At the moment I'm planning to work on a third powerup next, and then some more enemies.
Thoguth - The least of Boulder's henchmen, a wolf who can summon lightning bolts with a hammer, much like Thor.


'''2010-2-20'''
Nogard - An ice dragon of enormous proportions, also working for Boulder and trying to get in the way of Nomolos' efforts to save Snow.


One of the new enemies has been completed. Finally, there's more than one enemy! This one has much more interesting movement than the first one I coded (which just went back and forth and didn't do much else). Hopefully things will start to accelerate from here on out.
Grubselim Boj - An evil creature that lives at the top of a volcano, constantly spawning its children, the Granks, which are basically flying frowns that are out to get Nomolos.


'''2010-2-7'''
Sneep - A pink ostrich. Because pink ostriches are scary. He can knock Nomolos off his feet with his head, ostrich style. And he can flap sharp feathers at him.


I recently completed yet another overhaul, but this time it was to my graphics editor and general development environment. For nearly all development activities, I've got it down to a single keystroke (build/run, build/run/debug, invoke various editors, generate data files that incorporate themselves into source code, etc.). I practically have my own personal NESICIDE working for me, although admittedly many of the tools are specific to my own way of doing things. I also made some improvements to how entities work, so developing new entities moving forward ought to be a little bit simpler. I've got some new graphics from Ravenwolf for a couple of new enemies, and my next task is to code them.
Beedie - A hopping purple blob. It's grumpy and wants to mess up Nomolos' nice new armor.


'''2010-1-30'''
Grank - A flying frown.


Just completed a major overhaul of the game engine with the goal of significantly improving efficiency of ROM-space usage with more bankswitching. With my current test data, I have halved the amount of ROM space needed by adding more bankswitching (redundancy was needed before when the non-fixed bank was used for all in-game data). This should give me a lot more space. I believe there is even more opportunity for space savings, but that can be added later depending on how "spacious" everything feels as I add more enemies, graphics, levels, etc.  
Deentle - A confused spider that never stops pacing back and forth, poisoning anything it touches.


'''2010-1-24'''
Batree - An angry, uprooted tree that spits bats!


Made various minor improvements to the workings of the game engine. Particularly, the workflow of taking graphics data from my editor and putting it into my game is a little better now. There is now a 1-up item, and you can finally die when you fall into a bottomless pit. Also, I integrated graphics (by Ravenwolf as always), animations and logic for a new weapon: a flail! It's cool because it can hit enemies in front and behind of Nomolos. Doing this forced me to come up with a slightly more organized approach to handling sub-states of states of Nomolos, so that's good. Now I'm ready to start creating some new, more interesting enemies! We'll soon learn if 16 bytes is really enough for a single entity instance...I suspect I may end up having to use more in order to get more appealing movements out of the enemies.  
Bat - A bat.


'''2010-1-17'''
Owl - An owl.


I recently learned that producing UNROM boards for physical cartridges is much easier/cheaper than other mappers. Therefore, to keep physical cartridge production an option for the future, I have overhauled Nomolos to use UNROM (Mapper 2) instead of MMC1. NOW it is ready to move forward with more game content =)
Skelekin - A skeleton that barges right into Nomolos if he is not careful.


'''2010-1-13'''
Icenail - An icey and slimey ice cave snail.


Mock-up title screen and game over screen have been integrated. Now, exiting the levels fades out and displays the "level in" transition. You also see this "level in" transition when you press start from the title screen and when you lose a life. The game engine is very close to being ready to be fleshed out with more content. This year is going to be exciting!
*this list is not yet complete*


'''2010-1-9'''
== Items ==
Sword - You always have this weapon even if you lose other ones.


Nomolos now has a dying animation. I tried to make it slightly less cliche looking than when most platformer characters die, but I won't tell you what it looks like, that'd spoil it! =). There's also a "level out" transition which fades out the palette. I completed some routines for dealing with strings and converting a number to a decimal string (for displaying lives left etc.). Before long, I should have a complete framework in place of title screen, main gameplay, level out/in transition, and game over screen. When that's done, the game should be ready to be fleshed out with a lot more content. I hope to spend most of 2010 working on some new enemies and maybe a couple of powerups. If I'm lucky and everything goes smoothly I may get around to a boss.
Flail - This weapon swirls around Nomolos and is useful when he encounters multiple enemies from different directions. You lose it if you get hit.


'''2009-12-13'''
Catalance - Nomolos' long distance weapon. It can go through multiple enemies at once, but you lose it if you get hit.
Mouse - Nomolos' health powerup.


Meta sprite clipping is now working and integrated for Nomolos, and the few entities I currently have implemented for testing (mouse powerup, "Deentle" spider, and explosion entity). Ravenwolf finished a "dying" graphic for Nomolos. Hopefully in a few weeks or so I'll have the dying graphic integrated for when Nomolos loses all his hearts, and some kind of transition to a level saying what level you are on and how many lives you have left.
Cat food can (one up) - Gives Nomolos an extra life.


'''2009-11-14'''
== Screenshots ==
'''2009-12-14'''
<br/>
[[File:nomolos_nogard.png‎|100px|2009-10-30]]
[[File:nomolos_incineryn.png‎|100px|2009-10-30]]
 
== Current status ==
[http://gradualgames.blogspot.com Gradual Games blog]


I recently completed some code for switching between levels that may have graphics or PRG data residing in seperate banks using MMC1. Some very basic game play mechanics are in place, a single enemy and a single item. Development is going to start getting exciting soon as I begin to flesh it out with more enemies, more items, possibly a couple of powerups, a boss, etc. I hope within a year to have a worthy demo to show others.
[http://www.youtube.com/user/gradualgames Gradual Games Youtube channel]


== Other links ==
[[Category:Homebrew games]]
Coming soon

Latest revision as of 00:54, 18 March 2023

Introduction

I began this project in late 08' when I finally realized what I really wanted to do with programming as a hobby. I realized that making a game for one of the video game consoles I dearly loved as a child would likely motivate me more than anything else. I had a couple of ideas when I was a kid, and partially developed those ideas in QuickBASIC. But now that I'm a little older and wiser I thought it'd be way cooler to put those ideas on a real video game console and actually finish them.

Nomolos is a two-way scrolling action platformer game that borrows elements from Castlevania, Ninja Gaiden and other well known games. It stars an orange cat in armor named Nomolos (this is Solomon backwards, the name of one of my cats), and the setting is renaissance/baroque era. The soundtrack will consist entirely of baroque music by Domenico Scarlatti, but I may throw in a couple of pieces I've written also. My goal is to make a simple and fun game---I have no intention or desire to break new ground with it. I'm all about nostalgia and that "classic" feel.

Overview

  • Project owner: Derek Andrews, developer of Gradual Games
  • Developer: Gradual Games
  • Artist: Ravenwolf
  • Compiler : CA65
  • Sound driver: Gradualore's SoundEngine module
  • Soundtrack by: Domenico Scarlatti, Bach, Rameau, Soler, Couperin
  • Started on: ~November 08
  • Current status: Finished
  • Release date: May, 2012
  • Will make cart: Released through retrozone
  • Mapper: iNES Mapper #2: UxROM
  • PRG Memory: 256 KB
  • CHR Memory: 0 KB

Story

Nomolos, an orange cat, and his friend Snow, a white cat, are enjoying a beautiful day together when suddenly, a swirling void appears before them. A hideous purple arm shoots out from this hole and snatches Snow away. As the portal begins to close, Nomolos becomes emboldened and leaps through it after his friend Snow. Upon arriving at the other side, he finds himself decked out in armor and standing on his back legs like a human, and wielding a sword. He charges into the dark forest in search of his friend Snow.

Characters and Enemies

Nomolos - our feline hero, an orange cat. He's really called "Solomon," here on earth, but when he goes in search of his friend Snow in the mysterious world beyond the portal he becomes "Nomolos," and is a fierce warrior.

Snow - Solomon's lady friend who was stolen by a hideous and enormous purple creature.

Boulder - An enormous and ugly hippo queen who steals Snow for unknown purposes. To steal her beauty perhaps?

Thoguth - The least of Boulder's henchmen, a wolf who can summon lightning bolts with a hammer, much like Thor.

Nogard - An ice dragon of enormous proportions, also working for Boulder and trying to get in the way of Nomolos' efforts to save Snow.

Grubselim Boj - An evil creature that lives at the top of a volcano, constantly spawning its children, the Granks, which are basically flying frowns that are out to get Nomolos.

Sneep - A pink ostrich. Because pink ostriches are scary. He can knock Nomolos off his feet with his head, ostrich style. And he can flap sharp feathers at him.

Beedie - A hopping purple blob. It's grumpy and wants to mess up Nomolos' nice new armor.

Grank - A flying frown.

Deentle - A confused spider that never stops pacing back and forth, poisoning anything it touches.

Batree - An angry, uprooted tree that spits bats!

Bat - A bat.

Owl - An owl.

Skelekin - A skeleton that barges right into Nomolos if he is not careful.

Icenail - An icey and slimey ice cave snail.

  • this list is not yet complete*

Items

Sword - You always have this weapon even if you lose other ones.

Flail - This weapon swirls around Nomolos and is useful when he encounters multiple enemies from different directions. You lose it if you get hit.

Catalance - Nomolos' long distance weapon. It can go through multiple enemies at once, but you lose it if you get hit. Mouse - Nomolos' health powerup.

Cat food can (one up) - Gives Nomolos an extra life.

Screenshots

2009-12-14
2009-10-30 2009-10-30

Current status

Gradual Games blog

Gradual Games Youtube channel