Git Product home page Git Product logo

trilogy-hp49's Introduction

TRILOGY

A complete game with sound- and animation effects written in assembly (MASD syntax) on and for the HP49 calculator / saturn processor.

(The source is in TYII.A, which is the only file required. Images within the repository are used for illustating this readme)

Installation

You can assemble the game by activating the builtin development library:

256 ATTACH

Then put TYII.A on the stack and press

→PRG

to build. It will replace itself with the binary you can play. Store that object like any other stack item. Retrieve like any other object to play.

The Game

This is a logic game, consisting of many levels. Levels can be bigger than the actual screen. The levels consist of a field with different types of stones placed onto it:

  • regular stones showing a symbol
  • moving stones showing an arrow
  • wall stones
  • rotation stones: make the moving stones change their direction

There are regular stones, and special stones that can move. Moving stones will stop on any other stone (or the border) in their way. They show their moving direction as an arrow.

Rotation stones will defer the way a moving stone moves. When a moving stone hits a rotation stone, it's direction changes.

Often, moving stones are blocked by regular stones on start. Once you make regular stones disappear, they (the moving stones) start moving and can complicate / change the logic you had in your mind ;)

The Rules

Select any 3 same stones located in the shape of a rectangular triangle to make them disappear (like in the shape of the L within the logo you can see below).

When all regular AND moving stones have disappeared, the level is solved.

Only wall stones and rotation stones can be left.

The Points

  • every dissolved triangle gives 5 points
  • every completed level gives 100 points
  • a bonus points countdown starts from 100 points and decreases every few seconds
  • the faster you complete the level, the more points

Animations showing the game

Start Screen, Level 1-2


Level 3
t2


Level 4-6
t4


Level 7-8
t4

trilogy-hp49's People

Contributors

m64github avatar

Stargazers

 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.