Giter VIP home page Giter VIP logo

spirited's Introduction

Spirited

This is my entry for Sprint Lisp Game Jam 2021. Written in Fennel lisp using TIC-80.

The game is currently available here

Development notes

Requirements

  • tic80: PRO Version to load assets as plain text

Run from source

  • $ make run

Export to HTML

  • Run your game with $ make run;
  • Press ESC to open the prompt;
  • Enter export html and save the zip file wherever you want, for example in build/;
  • Quit the game and unzip the files.

Design notes

World-building

The duo-world of Spirited has two major worlds - The Dark Side and The Light Side, connected by The Bridge of Eternity. Though The Dark Side is full of dungeons and traps, it is the safer place of the two. The Light side, though bright and beautiful, is quite a dangerous place. Creatures inhibiting The Light Side are tough as hell (and sometimes very mean). Traveling between the worlds are sometimes dangerous too! The last thing you want is to get lost in the In-between Space.

Dark Side

Full of dungeons and traps, but otherwise safe.

Light Side

Bright and beautiful. Also dangerous.

Story

The story is about two friends, Spirit and Ed, that got stuck inside the duo-world of Light Side and Dark Side.

Notes: I really need to work on the storytelling and dialogues more but it is what it is.

Characters

Spirit

Spirit is the main protagonist in the story (also the player's POV.) Spirit

Ed the Cat

Ed is Spirit's best friend.

Gameplay

The game play is mostly dialogue driven, there are some potentials to add exploration/adventure into the game play but didn't have the resource to work on it. Later, perhaps.

I took a lot of the game mechanics (and code) from technomancy's projects:

Art

  • Idle animations for characters
  • Walk animations for characters
  • Profiles for characters
  • NPC sprites
  • Ending screen

Music

  • Main theme song

Sound effects

  • Drum
  • Hi-hat
  • Bass

Credits and inspirations

I took the boilerplate from the repo. Although I eventually remove the code from my repo as I progress, really appreciate the authors to get me started.

I studied the code and adopted a big chunk in this game. Thanks to technomancy's previous work!

I learned a lot from the tileset in this TIC-80 game I found:

spirited's People

Contributors

dawranliou avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

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.