Part of the 2024 Advent Calendar
Pitch
Evil DJ penguins stole christmas presents for an early party! As a member of the "Get Out And Get Back These Presents" force, your task is to get things in order quick!
note: game has a single daily level, same for everyone!
How To Play
left/right: rotate
up/down: forward/backward
x+left/right: strafe
c: jump
Credits
z-buffer technique: idea from @Werxzy
music: snabisch
Changelog
1.1
- fixed: daily score not reset (dang!)
Pitch
Evil DJ pinguins stole christmas presents for an early party! As a member of the "Get Out And Get Back These Presents" force, your task is to get things in order quick!
note: game has a single daily level, same for everyone!
How To Play
left/right: rotate
up/down: forward/backward
x+left/right: strafe
c: jump
Credits:
Aim
This cartridge can be used for educational purposes to make simulations for the Monty Hall problem, a well-known probability conundrum that puzzles many people. The statement of the problem is the following:
-- Suppose you're on a game show, and you're given the choice of three doors: Behind one door is a car; behind the others, goats. You pick a door, say No. 1, and the host, who knows what's behind the doors, opens another door, say No. 3, which has a goat. He then says to you, "Do you want to pick door No. 2?" Is it to your advantage to switch your choice? [cited from the Wikipedia page]
For students attending a Probability course, this is an exercise about conditional probability. You can read more on the dedicated Wikipedia page.
PUSH (Picotron Upgraded SHell) is a modified version of terminal.lua
I made that allows you to add modifications from lua modules. You can place modules in /appdata/system/terminal/
and PUSH will load them.
Without any modules, PUSH changes very little (cd
with no arguments acts as cd /
), but modules let you add more functionality.
In the repo, I have a list of examples of the sort of things you can do with PUSH, including changing the prompt, adding and overriding commands, and adding shortcuts.
cd.lua is my favorite module so far, I think. It adds replaces the default cd
command and adds fish-style directory history.
https://github.com/Rayquaza01/picotron-upgraded-shell
This is very WIP, so if you have any trouble or suggestions for how to improve PUSH, let me know!
Controls:
- 🅾️/Z shoot a single bullet.
- ❎/X bite/spit enemy aphids.
- ⬅️ move left.
- ➡️ move right.
Instructions
This is a basic shmup with a parry gimmick. You can choose to shoot your one bullet at a time with Z or you can bite an aphid with X. Press X again after biting an aphid to spit it out. Aphids will not damage you if you spit them out and touch them again. Your score is multiplied by the number of aphids that you have spit out active on screen. New waves of aphids spawn after destroying every aphid from the previous wave.
This is my first game with Pico-8 and I like how it helps me focus on just working on basic mechanics rather than getting overwhelmed with everything else.
To-Do List
1.Player Upgrade Module(Completed)
2.Boss Implementation(Completed)
3.Implement ~10 Different Enemies(5 implemented,Lower priority for now)
4.Victory and Results Screen
5.Design ~10 Levels with Progressive Difficulty
Achieved mainly through adjusting the monster ratio and quantity in different levels
6.Create a Cool Boss Death Animation
7.Implement a cool boss death animation
8.Balance Game’s Stats
9.Bug Fixes
Known bugs to fix:
Boss doesn't deal collision damage to the player
Game restart doesn’t properly initialize some variables
Incorrectly awarding experience to the player when clearing monsters at the end of a level
Holding the attack button and entering the upgrade screen automatically selects the default option and exits
Damage reduction stat is not functioning correctly (consider removing it)
10.Ongoing Improvements
Optimize sound effects and animations
Improve boss bullet pattern generation logic
Frosty's Snowed Under!
My first Pico-8 Game, and my entry to the Pico-8 Advent Calendar Game Jam is Frosty's Snowed Under!
Guide Frosty through an obstacle course to get a present from the Christmas Factory to deliver to Santa to save Christmas. Collect Snowflakes to improve your high score. A score attack game with multipliers and a time limit! What can you score?
How To Play
⬅️➡️: Walk
🅾️: Jump
Credits
Code, art and music made by Rhys Wynne - https://rhyswynne.itch.io/ (with sincere apologies to George Michael for the last one)
Based on Frosty's Busy Night by Richard Taylor & Steve Barrett for Commodore Power 1991.
I now have a custom sector editor up and running and can generate more complex maps, including the elusive 8-sided column. (Why use existing tools when you can spend twice as long to create and debug your own? :-D )
I have more headroom than expected on the CPU, so 3D polygon props seem to be a possibility.
*Did You Know? Dungeon
This is my second educational game where you explore a dungeon and learn about facts while having fun. I have included some humour in the game, hopefully you may have a laugh and a giggle and i hope you enjoy playing it!
I created the game in Pico-8 in about 2 weeks as an educational tool to help anyone learn about facts and have fun too.
The aim of the game is:
- Explore the dungeon
- Learn about facts
- Know that i love pizza! (especially Pepperoni Pizza)
- Get to the exit
- Have fun learning about things!
Controls (Keyboard):
- Left - Left Button
Submission to the 2024 Pico-8 Advent Calendar.
A cosy Christmas-themed interactive fiction.
Help Santa deliver the last presents of the night before Christmas. Make sure all the children in the house have their wishes fulfilled. Follow Christmas tradition for extra satisfaction.
There are four endings: two story endings, depending on whether you fulfilled the childrens' wishes, with two variations depending on whether you followed the Christmas tradition.
Controls
- Up/Down: Scroll text, or move the pointer between options
- 🅾️ button:
- In non-interactive screens, press 🅾️ to continue. If the text is longer than one screen, you'll have to scroll to the end before being able to continue.
Detecting
-A Mini Metal Detecting Game-
This is my first game created in Pico-8 and I had no prior knowledge of the coding and created the game art myself in Pico-8.
I created the game as an educational tool to help anyone who wants to do Metal Detecting as a hobby learn about items found and generally have fun. I want to make more educational games based on this game, so any suggestions are greatly appreciated.
The aim of the game is:
- Collect as many coins as you can
- Discover items found from the past
- Tips if you go out Metal Detecting
- Unlock information on Metal Detecting finds
- Have fun learning about the past!
Controls (Keyboard):
Advent of Code 2024 is going on, and I've decided to do it in PICO-8. I'll try this for as long as I can, until I either run out of tokens or can't keep up with the days. Wish me luck, and happy holidays!
Spoiler alert: if you haven't solved these puzzles yet, these visualizations will give away the answers (and potentially the algorithms). If you want to solve these puzzles yourself, do that first!
How to use
- Select any day that's available with the arrow keys and X.
- Drag and drop your puzzle input onto the game.
- Watch it go!
- When it's finished, press X or Z to get back to the previous screen.
Also, check out my blog, where I'm solving Advent of Code in Python and explaining my solutions.