GithubHelp home page GithubHelp logo

pokeparadox / pandorapanicgd Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 1.97 MB

PandoraPanic! Recreated and improved upon using Godot

License: GNU General Public License v3.0

GDScript 98.94% GAP 1.06%

pandorapanicgd's Introduction

PandoraPanicGD

pp_logo_large

PandoraPanic! Recreated and improved upon using Godot. PandoraPanic! was created originally for the OpenPandora handheld by members of the OpenPandora community. This is the same game ported to Godot.

Building

  • Download the latest version of Godot from here.
  • Download the latest code or clone the repository from here.
  • Import the project into Godot.
  • Build the project.

Contributing a mini-game

  • By using the principle of each mini game being self contained as a scene, it is possible to create a mini game that can be used in the game.
  • Mini games are stored in the res://Games/ folder.
  • Each mini game will have it's scene file "MyGame.tscn" and a subfolder with the same name, containing all of the mini games scripts, scenes, images and sounds, etc.
  • Each mini game should have a win case and a lose case and call the correct API call as needed.
  • Scoring and next mini game selection is handled by the framework.
  • Ensure that your mini game has a comment with it's name and description and a comment for who the author is to be correctly credited. (I want to formalise this in the code but for now, this is enough.)
  • Push your changes onto the repo or send me a zip of your mini game.

Example of mini-games folder layout: image

Available API Calls

  • Score.GameWin() - Called when the player wins the minigame.
  • Score.GameLose() - Called when the player loses the minigame.
  • Cheevos ... - TBD

pandorapanicgd's People

Contributors

pokeparadox avatar

Stargazers

 avatar  avatar

Watchers

 avatar

pandorapanicgd's Issues

Title Screen - Optimise for slower systems

Had some feedback that the title screen was a little slow.

  1. The number of particles could be reduced.
  2. Check multi-threading settings in project.
  3. Create an async method to generate the colour transitions and just render at the correct interval.

Starting game missing "Get Ready" screen

When starting the game there is supposed to be a transition screen with the coloured gradient background and the PandoraPanic! small logo with the words "Get Ready!"

Title Screen - Random Effects

The random effects that are supposed to occur on the title screen aren't quite right.

  • Logo is supposed to bounce into and out of the screen - currently it can vibrate in place.
  • Logo is supposed to rotate clockwise and antiCW in an oscillating manner preferably in time with the music.
  • Sometimes logo should be static.
  • Sometimes logo should be rotating only.
  • Sometimes logo should be scaling only.
  • Sometimes rotation should be continuous in one direction or oscillating.

Plander - Lose condition not working

In the Plander mini-game it's possible to win by letting the rocket crash into the ground.
You should only win if you make it to the landing pad.

Arena - White sprite starts visible

When starting the mini game the "death" sprite starts visible. This gets hidden when moving.
It should be hidden when he mini-game starts.

image

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.