GithubHelp home page GithubHelp logo

dandeliondino / plateletcommander Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 108 KB

A microbiology sim game created for Ludum Dare 51

Home Page: https://dandeliondino.itch.io/plateletcommander

GDScript 99.49% GAP 0.51%

plateletcommander's Introduction

Platelet Commander

Make and upgrade blood clots in this submission to Ludum Dare 51 ("Every 10 seconds").

Gameplay Instructions

In this light-hearted microbiology sim game, you guide platelets through leaving the bone marrow and finding a blood vessel injury, to plugging the wall and strengthening into a proper blood clot.

It is currently web-only and played entirely with the mouse.

  • Access the in-game reference by right-clicking on a cell or item.

Leave the bone marrow

Platelets mature and bud from the megakaryocyte every 10 seconds.

  • To start the game, click and drag a budding platelet to an empty space in the main blood vessel

Move around and get activated

  • To move, left-click on a platelet, then click on an empty space in the blood vessel.
  • Left-click on a potion to add it to your inventory.
  • Click and drag to apply the potion from your inventory to the platelet or platelet connection.

Make a clot

  • To begin making your clot, left-click and drag from an activated platelet to a neighboring cell. Note: Once a platelet joins a clot, it can no longer move.
  • To upgrade the connections in your clot, apply powerup potions. These are secreted by platelets after they have begun forming the clot.

Notes

Thank you so much for playing! I am a beginner and solo game dev and this is obviously "programmer art", but I started learning game dev last year in order to make medical games and it is a huge pleasure to share this with you all.

Feedback and suggestions are greatly appreciated.

Known bugs (to be fixed in an update after the jam):

  • There is dead space under the score at the top of the screen where you can't click... it also happens to be where right side of the injured vessel wall is. This means that you may not be able to plug the injury, but you can still play around making clots and raising your score.
  • Clicking to make connections can be tricky, especially in a crowded space. If it doesn't work the first time, try again.
  • (If there are any Godot programmers reading this who can tell me why RandomNumberGenerator .randomize() does not work inside of instances in web builds, please absolve me of my 2:59PM frustrations!)

Repository requirements

Required addons:

Recommended addons:

Credits

This was a solo jam entry created in 3 days. Art was made by me with exceptions noted (certain UI elements). Incredibly grateful to the organizers of the jam and everyone who has donated their time and resources to making game dev accessible to all of us.

License

CC-BY 4.0

plateletcommander's People

Contributors

dandeliondino avatar

Watchers

 avatar  avatar

plateletcommander's Issues

Improve passive movement

  • change to process-based
  • separate navmap
  • streams going upward when broken
  • vary speeds
  • RBC anims
  • moving water anim for bloodstream tiles

Level Ideas

  • Arteries vs veins with different colors, branching before or after, different pressure
  • Capillary

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.