Controls
P1: Arrows to move, action buttons to change height
P2: Same with p2 controls, but need to press P2 Action to enable split screen.
About
Just a quick demo, I'm going to try implementing simple spherical collision to see if I can make a reasonable racing game using the space available. Right now the engine uses half of the available code space, but a lot of this is actually the mat4 and vec3 functions, so it should be reusable for game logic. Some unnecessary things are even in there, like text drawing and sprite drawing.
Specific places that need improving are the clipping function (hilariously long lines) and maybe some optimisation on the tri filler (use memset?)
I have an obj converter script, but it doesn't have a frontend and things are quite complex to get the data into the cart... so I'll make a tool for this separate.
[b]Scene
Instructions
Climb the tower of archeos and kill the evil sorcerer
- Attack group of same kind of monsters
- monsters will retaliate but group size dont affect final damage, so try to destroy large groups first.
- when your xp need reach 0 you gain a new heart and refill your life + items
- Blocked door and chests can be opened by killing monsters next to it
- Open a door to climb one floor
- Reach the 9th floor to fight Archeos
Controls :
- z attack a monster / open doors / grab items
- x enter/leave inventory
2020 patch change list :
- new difficulty setting
- better tooltips
- When you click a group with partial armor you now kill all non-armored creatures

Web: https://dl.dropboxusercontent.com/u/3594143/yal.cc/r/picodoc/index.html
I've made a small cheat sheet/API reference thing for pico-8's standard functions.
It provides a list of names+arguments, and you can click to expand/collapse sections/function descriptions:
Generally intended to greatly reduce the amount of scrolling back and forth while looking things up.

Previously, clicking on the play link on the forum went to a new page, and I was able to play those cartridges.
Now, clicking on the play link opens a black box, and I can't play.
Currently, the control-shift-J debugging console shows:
pico8.js "preload time: 61 ms" pico8.js:8:23 ">codo_init" pico8.js:7:485 "platform: Emscripten" pico8.js:7:485 "codo_system_init" pico8.js:7:485 "codo_reset_timer" pico8.js:7:485 "codo_gui_init" pico8.js:7:485 "codo_keys_init" pico8.js:7:485 "codo_text_init" pico8.js:7:485 "codo_video_init" pico8.js:7:485 "codo_mouse_init" pico8.js:7:485 "codo_joystick_init" pico8.js:7:485 "<ok" pico8.js:7:485 "codo_set_screen 580 420 8 100codo_fopen_vdisk pico8.dat (rb)" pico8.js:7:485 "codo_fopen pico8.dat (rb) opened" pico8.js:7:485 "codo_load_pod: pico8.dat failed " pico8.js:7:485 "couldn't load gfx1.pod" pico8.js:7:485 "exit(0) called" pico8.js:7:485 Use of getPreventDefault() is deprecated. Use defaultPrevented instead. bbs console.trace(): init.c2f64d23c4cf69134b807820c0019b241a772cd4.js:477 e() init.c2f64d23c4cf69134b807820c0019b241a772cd4.js:477 a.parseJSON() init.c2f64d23c4cf69134b807820c0019b241a772cd4.js:487 Sc() init.c2f64d23c4cf69134b807820c0019b241a772cd4.js:56 y() init.c2f64d23c4cf69134b807820c0019b241a772cd4.js:339 .send/b() init.c2f64d23c4cf69134b807820c0019b241a772cd4.js:365 |

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~[b]update: now you can squiggle while you wiggle[/b]~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ arrow keys // move ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ x // start squigglin' ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ z // stop + enjoy the wiggle ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[i]keep on wigglin'[/i]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |

This is my first PICO-8 game, the one I have been working on in a sideways sort of way ever since trying out the thing for the first time a week and a bit ago. You play as a transforming beach ball person, who must rid their beach of pesky sunbathers to properly enjoy the glorious island day. Cursors move, Z/X will start the game or restart after the end.
It's super silly and I won't be at all upset if you mute the music.





0 comments







