Giter Site home page Giter Site logo

wendelscardua / file-fixers Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 1.18 MB

Computer-themed RPG for NES

License: MIT License

Makefile 3.50% C 44.40% Assembly 42.01% NWScript 4.63% Ruby 4.45% HTML 0.96% PHP 0.06%
ca65 cc65 game game-off game-off-2021 homebrew nes nesdev

file-fixers's Introduction

File Fixers

A computer-themed RPG for NES, made for the Game Off 2021 game jam.

Build dependencies

  • cc65 for compiling
  • FamiTone 5.0 (set NSF2DATA and TEXT2DATA paths on Makefile)
  • FamiTracker (set FAMITRACKER path on Makefile).

Intermediate sfx and soundtrack files are commited, so FamiTone and FamiTracker are only needed if their original files are changed.

Building

To compile a release version:

$ make

...or to include the commit on the rom name:

$ make release

To compile a debug version:

$ make debug

To compile a debug version and open it on an emulator (with path defined by the EMULATOR variable on Makefile):

$ make run

file-fixers's People

Contributors

wendelscardua avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

codediy

file-fixers's Issues

Add visual effects for skills

  • SkBolt
  • SkConfuse
  • SkFire
  • SkFreeze
  • SkJoust
  • SkHaste
  • SkHeal
  • SkProtect
  • SkRaise
  • SkShield
  • SkSlash
  • SkSlow
  • SkSpin
  • SkTaunt
  • SkThrow
  • SkThunder
  • SkTele

Config.sys

A place to set characters skills, items, etc ?

Game over

Add a game over screen; reset game state after it

HP can overflow

Enemy HP is defined as LV d8, so if LV reaches 49, HP can be 8 * 49 = 392

Preserve enemies on each sector

Instead of respawning random enemies whenever we enter a sector, we could save them so coming back to a floor won't shuffle the situation.

(Enemy type + HP + Row + Column) * Sectors * Dungeons = 3840 bytes, which should fit in Save/WRAM

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.