For those who wonder what happened to Jaffe’s “Chips Challenge” remake for the Nintendo Entertainment System can take a deep breath and releax, as he still works on it. A new build is out but there are still many things to do!
Green buttons and toggle blocks have now been implemented. They can be seen in the fourth and fifth levels. To do this, I decided to make my game use CHR-RAM instead of CHR-ROM. This was really the only way the game could support the large amount of toggle blocks found in some levels. Instead of writing new metatiles to the nametables over several vblank periods (if there are many blocks), the graphics for open and closed toggle blocks are switched in CHR-RAM. This does take some time too (128 bytes to be copied), but in sum it’s worth it.
Brown buttons (or grey here) and traps have also been implemented. This can be seen in the fifth level in the demo. Cloners are also working properly, which can also be seen in the fifth level.
There are still lots of things left to implement. The most important is teleports. After that comes the blocks that have walls that block you from only certain directions. My engine currently doesn’t allow them to be implemented in a non-hacky fashion, so I’ll have to revise how collisions and interactions work. After those are implemented, some serious optimization and bug fixing will commence. Some of the bugs are probably easy to spot in the demo (objects flickering on the wrong side of the screen when scrolling them off screen for instance.) Others are only revealed by larger and more complex levels.
On the graphics side, my brother has done some polishing. It seems I have failed to mention this before, but most of the graphics in this game is done by my brother. Of course, the original design is by Microsoft, but he’s done a good job in making NES versions of the various tiles (and coming up with brand new ones where this was impossible.)
I have also written a level editor for the game, so that I don’t have to RLE code them manually and write object lists, etc. any more :p The editor is written in Common Lisp and can be found here: http://home.no/johan-af/chip/mapeditor.
“Nighttime Bastards” is a work-in-progress game for NES by picccca, a developer from Finland. It’s far from being complete, but at the same time it’s another proof of the NES scene not being dead!
Release notes:
You now get points for every time you refill the machine, and you loose one life for every time Basil gets you. I have uploaded the new ROM.
Virus Cleaner is a homebrew NES game by Roth. Goal is to sweep away Viri from the playing field, while it’s being protected by some sort of electric waves going around the screen.
nes15 is an implementation of the classic Fifteen Puzzle for the Nintendo Entertainment System. This version is an NROM-128 (16kb PRG, 8kb CHR) and was tested on the real system with a PowerPak. It should also work with most emulators such as Nestopia and FCE Ultra.
Way too much new stuff to show you (as I’m typing this I realised I didn’t include Phrase Cloning in the video and a bunch of other stuff…doh!) but a video was definitely long overdue.
I don’t have much to do before this is ready for some testing so register you interest in the usual way if you want to help out. Same situation as Pulsar: you need either a PowerPak or Nestopia to run PR8 as it uses 32KB .sav files.
1) Missile collisions with the enemy ship should now be pixel perfect
2) Lives display added
3) Added missile limits (Infinite regular missiles, 1 EMP per round, 2 Trackers per round)
4) Updated threat assessment. The ship now takes longer to detect the missile making standard missile attacks fairer
5) Added title screen. Does not have a graphic yet but it is to come.
6) Added enemy health. Enemy ship can now take 5 hits before dieing.
7) Amended pause so the missile will stop moving when paused.
8 ) Added game rounds. Now when you or the enemy die, the round ends and a new round starts.
9) Added scoring. Each time you strike the enemy ship with a missile you get 1 point. More scoring opportunities to come. Current score limit is 999.