GithubHelp home page GithubHelp logo

cat-in-the-dark / ludum_49_spb Goto Github PK

View Code? Open in Web Editor NEW
7.0 4.0 0.0 1.03 MB

Orbital Tetris

Home Page: https://catinthedark.itch.io/orbtris

CMake 1.98% C 98.02%
raylib ldjam game tetris orbital-mechanics emscripten

ludum_49_spb's Introduction

Orbitris

Version of Tetris with some SPIN to it.

Coded for Ludum Dare 49 in 48h

Cover

Controls

  • A/D (Left/Right arrows): Rotate piece
  • W (Up arrow): Accelerate
  • S (Down arrow): Decelerate

How to play

Place tetraminos just like in normal Tetris. Any row or column will disappear, if you fill it up to the GREY square. Fun thing is that sometimes you can score more than 4 lines at once!

If any block sticks out of RED square bounds, it’s a game over!

Tips & Tricks

Gameplay might seem hard for someone due to counter-intuitivety of the orbital mechanics. Using this simple trick, you can aim your pieces precisely! (I wanted to add this help into the game, but ran out of time):

  1. Select the position where you want to put your next piece, and ACCELERATE to raise your orbit above this position

Tip 1

  1. When your piece is above the desired position, DECELERATE: tut2.png

Tip 2

  1. And it's done!

Tip3

Changelog

  • 10.10.2021:
    • Fix fullscreen

Used resources:

  • Raylib as the game library
  • Tetris wiki - for info on Tetris in general, e.g. SRS (Standard Rotation System), default pieces colors, scores in classic Tetris, etc.
  • This article for the orbital mechanics algorithm

ludum_49_spb's People

Contributors

bootak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  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.