Git Product home page Git Product logo

sisyphussheep's Introduction

Sisyphus Sheep Game (formerly Treadmill Torment)

forthebadge forthebadge

Total alerts Language grade: JavaScript

Objective

Run to the end. Avoiding spikes from the ceiling. Repeat.

Controls

Move back: Left arrow Move forth: Down arrow Sprint forth: Right arrow

Music

Credits: Miqz

FAQ

Why is this game called Sisyphus Sheep?

According to Greek legend, Sisyphus was a cruel Greek king who was punished to push a large rock up a hill, only to have it roll back down; he would do this futile task endlessly for eternity.

Similarly, in this game, an innocent sheep is made to run towards a meaningless goal, avoid random obstacles, and repeat this meaningless goal.

The game is meant to point you towards the meaninglessness of life. Find, treasure and do the things that actually matter, and consider storing up a treasure for eternity through Jesus Christ (insert sheep reference here).

What inspired you to make this game?

The game was originally called Treadmill Torment for a reason: I was running on a treadmill (I hate running) and thought, "Why not make a game out of this?". It was later renamed Sisyphus Sheep for the reason detailed above.

sisyphussheep's People

Contributors

samleo8 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

chrisgzf zsd7200

sisyphussheep's Issues

Clicking top bar buttons from menu screen instantly starts game

Platform: Web on mobile

Pressing any of the top bar buttons from the menu at the start causes the game to start instead of performing the intended button's actions.

SFX and music toggles as well as dev site link work but also instantly start the game.

The store and info buttons do not work, instead starting the game without displaying the appropriate screen. After the game has started, pressing the control buttons to run will instead bring up the store / info screen depending on what was previously pressed.

Pause screen only checks for finger release and not tap to resume

I paused the game while holding down the run button with my left thumb, and paused with my right thumb. Upon releasing my left thumb after pausing, the game immediately resumed.

I believe this is likely to be due to the pause screen only checking for finger release and not the full tap before resuming?

NOTE: For future cordova builds

While building the app for cordova, I encountered the following errors:

D8: Program type already present: android.support.v4.os.ResultReceiver$1

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: 
  Program type already present: android.support.v4.os.ResultReceiver$1
  Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.

Apparently, this is due to some plugins using android-x and others not.

After a LOT of searching, I finally found the solution by @dpa99c:
https://github.com/dpa99c/cordova-plugin-androidx-adapter
https://github.com/dpa99c/cordova-plugin-androidx

Thank you, your plugin is an absolute lifesaver!

tl;dr: Fix:

cordova plugin add cordova-plugin-androidx
cordova plugin add cordova-plugin-androidx-adapter

Run button bugs

when pressed, event listener for run button not activated (button doesn't have move down effect)

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.