Skip to content

brettchalupa/1_bit_fantasy

Repository files navigation

1-Bit Fantasy

Cover art - Dragon icon above the text 1-Bit Fantasy - Playdate JRPG Prototype

JRPG prototype for Playdate by Brett Chalupa. Coded with Lua with maps made in Tiled. Inspired by Final Fantasy, SaGa, and Dragon Quest.

1-Bit Fantasy is public domain and aims to be a starting place for developers to make their own JRPGs. It's an example of how a non-trivial Playdate game in Lua can be structured.

Animated gif showing exploring the map and combat

Watch the play-through and code review to help you get started!

Download the latest build:

Learn Playdate Development

Make Games for Playdate with Lua cover

Want to learn the fundamentals of game programming and how to build upon this prototype? Check out my book Makes Games for Playdate with Lua!

Built with Sunny.

State of the Prototype

The foundations of a JRPG are all present in the game:

  • Maps
  • NPCs
  • Party members
  • Turn-based combat

Where to Go From Here

If you want to build upon this prototype, here are some ideas for what you could add:

  • Add spells
  • Adding items
  • Adding equipment
  • Expanding the world
  • More complex battle system like Bravely Default or adding ATB
  • Job system like Final Fantasy V or Dragon Quext IX

Assets

Developing

Prerequisites

On macOS and Linux you can install all prerequisites via Homebrew by running:

brew bundle

Setup

After cloning, initialize the vendored submodules by running:

just setup

Reference

License

1-Bit Fantasy is released into the public domain. See UNLICENSE for more details.