Giter Club home page Giter Club logo

jeznes's Introduction

JezNES

A new puzzle game for the NES written in C and ASM.

jeznes_007

How to play

image

JezNES is a simple puzzle game similar to QIX. The goal is to clear over a certain percentage of tiles in the playfield while avoiding the balls bouncing around in the playfield area. Each playfield begins as a completely uncleared set of playfield tiles.

image

The player controls a ship within the playfield. The player ship may collide with balls, walls, or any tiles within the playfield without worry. The ship may be rotated with the B-button and the ship may begin drawing a line with the A-button.

A line is started at the playfield location directly under the player ship. The line will begin extending in both directions (either up and down or left and right depending on the player ship orientation). If a ball in the playfield collides with an in-progress line segment, that line segment will be destroyed and the player will lose a life. When a line segment reaches a wall tile, that line segment will be completed and all playfield tiles making up the line will become cleared. When a line segment is completed, all playfield regions which do not capture a ball will become cleared playfield tiles.

image

When the playfield is 75% cleared, the player will advance to the next level. Each successive level contains one additional ball. The game begins with 10 lives and an extra life is granted at each level up. When the player runs out of lives, it is game over.

History

JezzBall shipped for Windows 3.1 in the Microsoft Entertainment Pack. Seems it might have been intended to help teach office workers about the right-mouse-button. Read more.

image

JezNES began as an implementation of JezzBall for the NES.

Playing

JezNES is released periodically here as an iNES rom package and should be compatible with any NES emulator and original or clone hardware. It's been tested in Mesen and on hardware via AVS and NT Mini.

Building

JezNES may be built via CMAKE and requires cc65. Tested on Ubuntu 22.04 and MacOS.

Thanks

  • Much thanks to nesdoug for providing many useful tutorials, code samples, and libraries.
  • FrankenGraphics for extending NES Screen Tool into NEXXT and providing a lot of help learning NES graphics.
  • Many thanks to Shiru for producing libraries like FamiTone2, neslib, and providing sample NES sound effects.
  • NES controller graphic provided by dimensions.com.
  • Kevin Zurawel for the Famicom Party tutorial series.

jeznes's People

Contributors

boingoing avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

jeznes's Issues

Score is not calculated

This is completely missing at the moment.

What should the formula be?

  • Cleared tile: +10
  • Life bonus: +100 x reserve
  • Area cleared: +10 x pct

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.