daneelsan / StarryFrog

Help a frog connect the stars to create marvelous constellations!

Home Page:https://daneelsan.github.io/StarryFrog/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Starry Frog

Starry Frog

Description

Help a frog connect the stars to create marvelous constellations!

As the starry frog, your mission is to grab, move and connect stars to form constellations. However, not all stars will be able to form a bridge. Have a look at the minimap to pinpoint the locatation of valid star bridges in the constellation.

Finish connecting constellations 3 times to see your score!

This game was heavily inspired (if not completely) by a minigame in MapleStory: Star Bridge.

Features

  • Custom sprites
  • 256x256 pixels
  • Fun!
  • Pure C and Raylib (no external libraries)

Controls

Keyboard:

  • Arrow keys for movement
  • Space bar for grabbing/releasing stars
  • (Left) shift key for movement boost
  • Press 1/2/3 to adjust screen scaling

Screenshots

Starry Frog Gameplay

Developers

  • Daniel Sanchez - Programmer + Game Artist

Links

Resources

Tools

For drawing the maps of the constellations used in the game, I quickly prototyped a map editor in Wolfram Language:

StarryFrogConstellationDraw

This is why you'll see that Mathematica is being used as part of this project (found in StarBridgeTools.nb).

To use it, simply run the following snippet in a Wolfram Language notebook:

Get["~/git/StarBridge/tools/StarryFrogTools.wl"];
StarryFrogConstellationDraw[]

TODOs

  • Add sound effects
  • Add music
  • Support touch controls for mobile users
  • Default to 2x screen scale
  • Add more constellations
  • Adjust movement speed and movement boost values

License

This game sources are licensed under an unmodified zlib/libpng license, which is an OSI-certified, BSD-like license that allows static linking with closed source software. Check LICENSE for further details.

Copyright (c) 2022 Daniel Sanchez (daneelsan)

About

Help a frog connect the stars to create marvelous constellations!

https://daneelsan.github.io/StarryFrog/

License:zlib License


Languages

Language:C 68.0%Language:Makefile 22.9%Language:HTML 5.6%Language:Mathematica 3.5%