Log In  
Follow
professir
PLORBO: Critter Getter
by
ISOL8: Build & Isolate
by
Chance of Rain: Evolutionary Simulation
by

Cart #digdig-4 | 2022-02-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
13

Currently working on this mining game - happy to hear some feedback if you play :) Still a lot of work to be done and a lot of ideas in the pipeline.

Just gotta dig out some gems and sell them at the shop / upgrade screen to purchase consumable items and permanent upgrades. Your battery will recharge automatically and you will sell your gems automatically when you surface.

LADDERS and TORCHES are VERY IMPORTANT! Without ladders, you will get stuck. Without torches, you can not see where the gems are.

IF YOU GET STUCK, PRESS ENTER THEN "RESCUE" - this will reset your inventory and bring you to the surface

Currently you can dig down 200 meters. The rocks get harder to drill at 100m and below. More valuable gems are deeper in the mine.

[ Continue Reading.. ]

13
18 comments



Cart #simple_timer_service-6 | 2021-11-19 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
6

Simple Timers Service

Here is a Simple Timers Service that can manage multiple timed events -- feel free to use it in your games :D

How to use

This service is a Singleton and can be referenced with the variable "timer".

The service exposes 2 methods:

  • timer:start( _frames , _callback )
    • Simply start any number of timers, wherever you want in your code
    • _frames: the number of frames to count down before executing the callback function
    • _callback: the function to execute after the number of frames has elapsed
    • Example: "timer:start(600,my_function)" -- this will execute "my_function()" after 600 frames have elapsed

[ Continue Reading.. ]

6
12 comments



Cart #plorbo-3 | 2021-11-22 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8

An alien abduction game with procedurally generated planets

ATTENTION, PLORBO! We require new critters from across the Universe for our intergalactic zoo, the Pride of Plorbia. You must venture to new, unexplored worlds to find specific critters that we beam to your Mothership and return them to us.

Controls

When controlling green ship:

  • ARROW KEYS: move
  • Z: boost
  • X: abduct

When docked to Mothership:

  • DOWN: undock

When out of energy:

  • LEFT / RIGHT: control Mothership for a rescue

Any time:

  • Press ENTER to VIEW THE ZOO or MUTE THE MUSIC

​In the zoo:

  • Left/right to scroll
  • Hold Z + left/right to scroll quickly
  • X to exit zoo

[ Continue Reading.. ]

8
3 comments



I found a potential bug with INFO+RESUME pico console commands. If you RESUME after calling INFO and then try to interact with a custom menu item, you get the following error:

ATTEMPT TO INDEX FIELD '?' (A NIL VALUE)
IN FLIP LINE 0 (TAB 0)
AT LINE 0 (TAB 0)

Example

Note: Ignore the second RESUME typed into the console after the program has already crashed

Sudden freeing of RAM after INFO+RESUME

Another curious thing is a huge RAM drop after INFO+RESUME (something getting GC'd that shouldn't be?). Notice the RAM display upon RESUME in this example (drops from 10% utilization to 7%):

Note: Ignore the second RESUME typed into the console after the program has already crashed

Steps to reproduce

  • Load any cart with a custom menu item
  • Press ESC and type INFO into the console
  • Type RESUME
  • Press ENTER and select a custom menu item
1
0 comments



Cart #chance_of_rain-9 | 2021-10-29 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
18

Chance of Rain

A slightly interactive and slightly meditative evolutionary pond simulation

Controls

  • ARROW KEYS: control frog
  • Z: surface/submerge
  • X: tongue
  • ENTER: options

Gameplay

This simulation is meant to be watched more than played (though you may interact with it by suggesting actions for the frog).

There are four types of creatures living in this rainy pond: a frog, fish, flies, and dragonflies. Enjoy watching them swim, fly, eat, die, and birth new generations. Flies birth larva into the water which swim towards the nearest rock, where they slowly mature and eventually sprout wings - becoming flies themselves. Well-fed fish will turn green and reproduce when near each other. Dragonflies swarm the lillypad to spawn new. Each parent passes genetic predispositions onto their offspring - which allows for behavior evolution over time. Creatures may die of old age or starvation. All the while, a happy frog swims about - ready to offer a guiding hand (or, rather, mouth) if one part of the ecosystem becomes unbalanced.

Occasionally, you may see some event-triggered haikus or tips to help you further enjoy and understand the game. Statistics about your world will also slide by from time-to-time (and can be triggered manually from the options menu). If your ecosystem fails or you lose a creature type, just keep playing - there are heavy storms that roll in occasionally to replenish your stock.

Every game has randomizations, so each experience will be unique.

DNA System

A DNA system has been implemented that allows parents to pass certain parameters onto their offspring. There is even a chance of slight genetic mutations for each parameter. Through this system, each species will actually evolve its behavior over time to be best-suited to its environment.

  • Dragonflies pass on these parameters to their offspring
    • speed, initial lifespan, threshold for hunger, starvation resistance, tolerance for rain, and others
  • Fish pass on these parameters to their offspring
    • speed, initial lifespan, threshold for hunger, and starvation resistance
  • Insects pass on these parameters to larva which become adult flies
    • speed, initial lifespan, swarming location, tolerance for rain, and others

Full "technical" breakdown of the DNA system:


When 2 parents of any species produce an offspring, the child inherits parameters from the parents. For each parameter, there is a:

  • 33% chance the child will inherit the value from its father
  • 33% chance the child will inherit the value from its mother
  • 33% chance the child will inherit the average value of its mother+fathers parameter
  • 1% chance of a 'genetic mutation' which can increase the parameter beyond defined maximums

[ Continue Reading.. ]

18
5 comments



Cart #stability_failing_ld49-2 | 2021-10-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
19

Stability Failing

A short story sets off a grand adventure of arcady, platform-hopping fun in an increasingly unstable world.

This is my submission for Ludum Dare 49, Theme: "Unstable"

Controls

Left/Right: Move character
Up/Down: Slow down or Speed up the platforms
Z/X: Jump

Note: you can press ENTER and SKIP TUTORIAL if you'd like to start the game at level 12

Gameplay

As the levels progress, various aspects of the game begin to breakdown...

(try to reach at least level 11 to see the full instability)

[ Continue Reading.. ]

19
6 comments



Cart #isol8_build_isolate-3 | 2021-08-25 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
20

[0x0]

isol8: Build & Isolate

An original arcade game inspired by old-school games like Jezzball and Qix.

How to play

You must build horizontal and vertical walls in order to isolate the bouncing balls from each other. Once all balls are separated, you will proceed to the next level. If a ball collides with your wall while building, you lose a life. An additional ball is added each level, up to a maximum of 15 balls. Continue playing until you run out of lives and post your highest level reached in the comments below!

[ Continue Reading.. ]

20
8 comments