Log In  

BBS > Community Superblog
All | Following | GIFs | Off-site

Cart #twodlineeditor-0 | 2022-11-15 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

This tool allows you to map lines on a plane and export them into any of your carts.

Each line is represented as a table with values x1,y1,x2,y2.
This is useful for raycast projects or whatever you need to map lines for.

Buttons (left-up corner of the screen, top to bottom):

Temp save: temporarily saves all line data to adresses 0x4300-0x5dff in console memory.
Load: loads data at adresses 0x4300-0x5dff. Can be used as reserve copy.
Toggle ruler: Each line displays it's length to the right of it's 2nd point.
Export: allows you to type in your desired cart's name and export line data to it's addresses 0x4300-0x5dff. This overwrites your cartridge file so make sure you don't have anything valuable in there (sprites, map, sounds and, obviously, code are safe).

[ Continue Reading.. ]

3
5 comments


Hello.

I'm not sure if this was asked before, @zep, but it sure would help me to have CATEGORIES or TYPES for games.

I can certainly rattle off a few from my collection:

Adventure, 3D, topview, sideview, use joystick, keyboard, mouse
Battle Cards + digital card collector.
Battlers (map scrolls, fight many opponents).
Balancing, Rotating, and Gravity.
Board Games, Chess, Checkers, Gomuku, Nim, Sorry, Monopoly, Candyland, dice.
Bowling + ball hitting pins.
Casino, either cards, dice, roulette, lotto, etc.
Catch + Release + Avoid.
Celeste Clone (based upon the original).
Classic Arcade, Pac-Man, Space-Invaders, etc.
Click Puzzles + Mysteries, using items or not.
Clickers, Reaction, Cookie.
Coloring Books + Stickers.
Comics.
Creative, Painting and writing.
Dance + Rhythm + Patterns + Recall.
Dating Sim. Virtual dates.
Demos, team animations + music showcasing programming, art, and musical talent.
Dressup, put the clothes on the bunny. ZEP wrote one of these.
Educational, Edutainment.
Exergame, fitness, Dance Aerobics.
Fighters, usually (1 on 1), fixed background graphics. Slug-fest.
Gambling, 5-Card Stud, Poker, Blackjack.
Horror, jumpscare games. Stuff like that.
Just Graphics. Showing off your artistic talent.
Just Music. Showing off your musical prowess.
Simulation, Flight, etc.
Stealth.
Foreign (game is difficult albeit impossible to play for English speaking without translation).
Gacha. Gets its own category.
Game Shows.
Golf. (yes I give this a category to itself as I like it so much). :)
Hidden Object Games.
Idle games. (These almost play themselves).
Jigsaw + Reveal-The-Picture.
Kids + Educational.
Life simulation.
Logical + Brain Games.
Match-3 + Tile-Matching Games.
Mazes + Snakes.
Monster tamer + Battles (Pokemon).
Multigames (where there are small timed games, like 5 seconds each).
Music Loops.
Music Videos.
NSFW Games + Videos (may not apply to Lexaloffle).
Party Games, 2 or more players expected.
Photography, virtual camera + film.
Pick-Your-Own-Path (like the books).
Pinball + Breakout.
Platformers, 3D, Topview, or Sideview.
Programming + Coding. The Fantasy Console within a Fantasy Console.
Puzzles, action or relaxed play.
Quizzes + Tests.
Racing, 3D, topview, sideview, rotating vehicle or not.
Realtime Strategy.
RPGs, action, MORPG, Rogue, turn-based, relaxed play, tactical, 3D, Topview, Sideview, saves game or not.
Runners. (usually sideview, player is constantly running).
Sandbox, Open World, Creative.
Shooters, 3D, topview, sideview, rotating player, uses mouse or not, constant walking or not.
Simulation, Construction + Management.
Social deduction, Clue.
Solitaire, Klondike.
Space Strategy + Selling + Trading.
Sports + Air Hockey. Football, Baseball, Soccer, Basketball, Hockey.
Strategy, 4x, artillery, auto, RTS, RTT, TBS, TBT.
Survival Horror, 3D, topview, or sideview.
Survival Island, limited resources.
Text Adventures.
Time Management + Simulators.
Tower defense, topview or sideview.
Trial & Error + Exploration.
Tribute (give tribute to known game).
Visual Novel.
War Games (Global Thermonuclear War).
Zen + Greeting Cards + Tests + Fakes.
Zelda-Like.

[ Continue Reading.. ]

1
1 comment


Cart #aquova_quick_draw-0 | 2022-11-15 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

My entry for #pico1k, it's a demake of the Quick Draw mini-game from Kirby's Adventure. Press Z to begin the duel, then wait for the right moment... and press X to defeat your opponent! There are five Kirbys to beat, each harder than the last!

1
1 comment


Cart #thekeep-0 | 2022-11-15 | Code ▽ | Embed ▽ | No License

1 comment


SEIZURE WARNING: HEAVY FLASHES

Cart #acid-0 | 2022-11-14 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1


SEIZURE WARNING: HEAVY FLASHES

acid is an experimental CELESTE Classic mod.

Among other features, a new gameplay mechanic: dashing makes you invincible, which allows you to traverse spikes without dying.

This is a hard mod.

I do not recommend playing it unless you have to, but a noflash version is available for photosensitive players.

1
13 comments


Will touchscreen support ever be added to PICO-8 Education Edition? Currently if you try to use the touchscreen in Education Edition it will let you, but then won't let you use the mouse/trackpad. For people like me, who use both the mouse and touchpad, this can be problematic. By the way, thank you so much for Education Edition @zep! It's unbelievable that you released a free online version of your amazing product! I only use the Education Edition because I don't know if my ARM Chromebook can run the Linux version. However, if you ever released a full-featured html5 version, perhaps even with online .p8 file storage or offline support, I would totally buy it!

1 comment


Hello.

@zep, this one is for you.

Could you please NOT count inside memory any Pico-8 carts that have CRs or any lines that contain remarks.

This will be beneficial in two ways.

It will encourage coders to use multiple lines for their code with no penalty of adding CRs in them.

And two it will encourage coders to go crazy and REALLY give super-helpful hints, documents, and information on their carts and the functions that run in them.

For instance, this code.

--[[

Apple-Palooza written by dw817
Please consult the website at:
http://applepalooza.com
for more details regarding this.

]]

Would in fact take zero bytes of space at all. Only true code like cls() megaton=1000 and pset(x,y) would take up your valuable 8192 of tokens and 65535 characters of space.

I am aware that code written like this may not fit neatly into your compressed *.p8.png code, but saved as a normal text file, *.p8 or even posted online, you could definitely take any code size at all and just skip around the CRs, --, and `--

[ Continue Reading.. ]

2
7 comments


Cart #ehehehehehe-0 | 2022-11-14 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

Proud of this second cart of ours, learned a few math things which helped optimize the script and how to store sprites more compact.

Controls

How to play

Use up left and right to select what you will play that round, there is no end, only a win/lose counter.

5
1 comment


Cart #alfaada-0 | 2022-11-14 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

Adventure game we made for a school project!

2
1 comment


Cart #pikobones-6 | 2022-11-19 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
15

Pikobones is a remake for Cult of the Lamb's knucklebones dice mini game.

Core game is basic roll the dice, place it on one of the 3 rows in your board, get double or triple points if there are two or three with same value on the row. Highest score wins.
You can also remove an opponent dice if you place the same number on his opposite row.

The core game mechanics is simple, and sets important structures I should respect later, not funny.
Then I add an actors and controls systems, just enough to include a couple of simple AI strategies I can combine to create four "AI personalities" to face in the game.
One of my first ideas was to include a simple bet system so I can go back to the game in the future and see myself rich in a virtual space.

[ Continue Reading.. ]

15
10 comments


Printo


Printo is a homebrew function I've made over the course of a few projects. It has four different outline options:

-nil = simple outline
-0 = no outline (best to be used for centering)
-1 = lazyline (inspired by lazy dev text outlines)
-2 = crazyline (creates an ultra-thicc outline)

It also has the ability to center text, including ascii characters, unlike most centering scripts. Simply type c into the x value when calling Printo.

I've fully intended for printo to be copy-pasted willy-nilly, feel free to use it in any project.

Code:

 printo(text,x,y,color,outline_color,outline_type)

 --like this:
 printo("printo",c,62,7,1,nil)

And then copy this code into your functions tab, or at the bottom of your draw tab.

--printo
function printo(tt,px,py,cr,oc,ty)
 tt=tostr(tt)

[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=120655#p)
5
1 comment


Cart #smallmapperthingybob-2 | 2022-11-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

Resolved

Help!

I recently made this little function to show the map at any size.
However, I am not satisfied with it. It does not represent decimal sizes properly,
(those weird breaks in between) it does not show any width/height except 16/16.
Also, looking back over my code, I am pretty sure it could be done better.
Any help or suggestions welcome.

5
16 comments


Hello.

Two things, really. First off there is this wonderful program written by @pahammond that compresses source-code.

https://pahammond.itch.io/gem-minify

For long variable names it does a great job, changing: apple=25 to _a=25 which I feel could be even smaller with a=25

However it does not seem to compress variables that have 2-letters in them, for instance: te=25 compresses to te=25.

Yep. No compression at all.

So - either I'm not using the program correctly - or do you know of a Pico-8 minifier that will exhaust the single-character letters a-z for variables before going to 2-characters ?

If you must know I'm working on a useful function for everyone (no file access, no worries) :) yet I want it really compact so it's easy to slip in your own code.

What can I do in this respect ?

1
8 comments


How do you deal with range overflow? The numbers beyond 32767 warp to -32766 in pico8's 16 bit signed system when calculating. This is sometimes enough, but not always. For example,

 function distance(x1,y1,x2,y2)
  return sqrt((x2-x1)^2+(y2-y1)^2)
 end

will sometimes (very often actually) return 0 as a result of taking sqrt of the negative wrapped number. This is occasionally crutial. Is there a workaround to compute this as if this was an unsigned system?

7 comments


Cart #jaipeur_pbes_studio-0 | 2022-11-13 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

un jeu confectionné par GG & PieRo durant la Spooky Game Jam par l'association Strasbourg Gaming du 11 au 13 novembre 2022.

Il va falloir traverser la maison, descendre les escaliers et se rendre aux toilettes. Uniquement avec du courage et sa lampe de poche.

Gauche et droite pour se déplacer et C pour sauter. Merci d'avance pour vos retours.

--in english (ou à peu près)

a game made by GG & PieRo during the Spooky Game Jam by the Strasbourg Gaming association from November 11 to 13, 2022.

You will have to cross the house, go down the stairs and go to the toilet. Only with courage and a flashlight.

Left and right to move and C to jump. Thanks in advance for your feedback.

4
0 comments


A small simulator of Prey Vs Predator.

All creatures can only move in one of four directions: up, down, left, right.
Moving consumes an energy point.

If a prey runs out of energy, it can't move that turn.
It may choose to not move even with energy.
If any of these happen, then it gets 1 energy point.

Predators also can run out of energy. It they do, they die. To get energy, they need to eat prey. If they do, they get full energy and 2 more predators appear.

The objective of prey is to outlive the predator.
The objective of predator is to kill all prey (yes, I know that they die after that. Just ignore that for now).

If a prey is next to a predator (not diagonally), has energy and wishes to move, it will move away from the predator.
If a predator is next to a prey (not diagonally) and wishes to move, it will eat the prey, but if it had 1 energy before eating, the prey survives and the predator dies.

If none of the above are met, the creatures will move around randomly.

[ Continue Reading.. ]

4
5 comments


It's been a while since I've posted last, but life has been hectic. Amidst all the chaos, I've managed to find some time to work on my next core mechanic: anxiety!

How the Anxiety Mechanic Works

The anxiety mechanic is easy to understand: get within range of a source of anxiety, and it will make your meter rise! Staying away from all sources of anxiety will lower your anxiety over time, affected by the internal 'courage' value. If your meter reaches the maximum, the anxiety source will push the player away from itself, becoming an obstacle to movement.

This simple-ish mechanic allows for some interesting interactions between two competing sources of anxiety pushing the player around, puzzle-stealthing, and more. Also, inverting the math of anx_push can make it pull instead, adding a second layer of interactivity with the same mechanic.

Gameplay

The mechanic itself uses a line created between the player and the anxiety source to form the vector that will be followed when pushed by the anxiety source. It took some experimentation to learn how to use sin(), cos(), and friends to get what I was aiming for, but the result was fun!

[ Continue Reading.. ]

2
0 comments


Cart #kekewosoji-0 | 2022-11-13 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


So i watched lazy devs' youtube shorts about how he makes his shmup levels. In there he mentioned that he has different pico8 cartridges that work as tools for editing stuff like sprites, bullet patterns and level scenery. I coded a 2d space line editor that can be used for raycasting. How can i transfer all lines data to an another cartridge for use? There is a big "lines" table that containes tables with individual line data. I know that you can't transfer actual code or tables between carts so lazy devs should have used something different.

1 comment


Cart #racetest-0 | 2022-11-13 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

This is an early test of a kart racing game I'm working on. I have no idea if I'll ever finish this, but this is what I have right now! I followed @Mot's tutorial, but it didn't have any details on how to make a car controller at all, so I improvised. The code is really messy...

Enjoy!!

5
2 comments


by GPI
Cart #mosaik-1 | 2022-11-14 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

5
5 comments




Top    Load More Posts ->