Log In  
BBS > Lexaloffle Community Superblog
This is a combined feed of all Lexaloffle user blogs. For Lexaloffle-related news, see @zep's blog.

All | Following | PICO-8 | Voxatron | General | Off-site
[ :: Read More :: ]

πŸ€πŸŒƒ Canary

Late #pico8 game in ~513 bytes for Tweet Tweet Jam 5

Fly like a canary through procedural mine shaft without bumping your little head πŸ¦ΊπŸ”¦

Cart #ttj5_canary-2 | 2020-11-11 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

P#84111 2020-11-11 13:39
[ :: Read More :: ]

Who's the biggest fish?

Cart #fishy-0 | 2020-11-11 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

Controls:

  • arrow keys: move
  • x: restart

This was my entry to TweetTweetJam 5; check it out on the jam page here if you like. Also, I wrote a short blog post about it here!

And clearly, a tweetcart needs to be tweeted: here it is

P#84105 2020-11-11 05:23
[ :: Read More :: ]

On the last evening of #tweettweetjam I was playing around with free body motion, made a prototype... it evolved into a ~1000 character toy... and I managed to squeeze it down to 560 just before the deadline. The math is buggy when paths get too close to centers, but I sort of like the look so I didn't even try to "fix" it...

Arrow keys move the attractor, πŸ…ΎοΈ/Z switches control, ❎/X resizes.

Cart #sisuterujo-1 | 2020-11-15 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

P#84104 2020-11-11 05:07 ( Edited 2021-06-20 05:58)
[ :: Read More :: ]

Cart #luvbomber-0 | 2020-11-11 | Code ▽ | Embed ▽ | No License
2

The Atari 2600 gave me a lot of silly memories.

Unfortunately, there were no characters to spare for realistic wood paneling texture.

This isn't my most impressive cart ever, but I had fun with it.

Code follows:

f=rectfill
cls()f(0,1,0,3,6)pset(1,2,8)f(2,0,3,4)f(2,2,5,3)f(6,1,7,2)memcpy(0,24576,512)poke(24364,3)w=64y=8d=0r=64s=0p={}h=-9m=w::_::cls(12)b=btn()y+=b\8%2-b\4%2pal(6,5+d%2)
?s,1,1,7
f(0,50,w,w,3)y=mid(0,y,32)spr(0,8,y,1,1,1)h-=.5d-=1if(d<0)d,r=r,max(r-1,9)add(p,{x=w,y=rnd(36)})
pal(8,2)for i in all(p)do
i.x-=1x,z=i.x,i.y
spr(0,x,z-2)
if(x<-8)del(p,i)
if(x==32)q=pget(12,z)f(x,z,0,z,9)
end
if(h<-8)h=w+rnd(32)g="βŒ‚"
?g,h,58,7
m+=2
if(b>15)m=y+4
?"♥",9,m,14
if(pget(12,m+5)==7)g="♥"s+=1m=w
pal()flip()
if(q!=8)goto _
while btn()<16do
?"*",11,y,10
end
run()
P#84103 2020-11-11 04:07
[ :: Read More :: ]

This is my attempt to convert the 1978 Super Star Trek game to PICO-8. This early example of a turn-based space strategy game has been written in 1974 by Bob Leedom and was published in the 1978 book BASIC COMPUTER GAMES edited by David Ahl. After that, it was ported, converted, and enhanced many times, but I think nobody tried to make a PICO-8 version.
It's a text-only game, commands are entered on the console, so converting it to PICO-8 required several changes, but I tried to keep the original gameplay intact.

I would really love to know what you think about it. Let me know your feedback, suggestions, critics, and so on. Btw, this is my first PICO-8 game, so be patient.

If you already know Super Star Trek, playing my PICO-8 version should be quite straightforward. If you don't, below you can find a quick tutorial.

Cart #startrek001-5 | 2022-03-10 | Code ▽ | Embed ▽ | No License
17

How to play

  • use β¬…οΈβž‘οΈ to select a command, and Z to confirm. Normally X cancels a command.
  • your goal is to destroy all Klingons before time is over. Time passes when you warp to a new sector
  • you start in a random sector. There are 64 of them divided into an 8x8 grid
  • first of all, use the long-range sensor scans (LRS) to see if there are Klingons in the surrounding sectors - unless you start the game in a sector with Klingons, in this case, you can attack directly (see later)
  • with LRS, you will see a number for each sector. The first digit is the number of Klingon ships, the second the number of starbases, and the third the number of stars. Eg "205" means there are 2 enemy ships.
  • if you have identified a sector with Klingons, use WRP to see the map and select the sector you want to jump, then press Z to go there
  • before attacking, you need to raise your shields. Use SHE to divert energy to shields
  • if there is only one ship, it's a good idea to use photon torpedoes, because they don't consume energy. You will have to select the torpedo course. You can try to move first, using impulse engines, to reach a better position, but remember that in this case, Klingons will attack first
  • if there are multiple targets, select the phasers. Select the energy you want to use for the phasers and fire. Phasers attack all enemy targets automatically
  • after you have attacked, the remaining Klingons will attack you
  • you will notice that energy will be consumed quite soon. You need to find a starbase to replenish your energy. Once you have found a sector with a base, use the impulse engines to go close to a starbase and then dock (DCK)
  • ship devices can be damaged during fights, this will affect the behavior of weapons, shields, sensors, etc.

If you are interested in the original game, check my article about Super Star Trek

or the Wikipedia entry

Let me know

P#84090 2020-11-10 20:19 ( Edited 2022-03-10 20:52)
[ :: Read More :: ]

My First Tweetcart: The Bouncing DVD Logo!

Cart #dvd-0 | 2020-11-10 | Code ▽ | Embed ▽ | No License
7

Here's the code if you'd like to see it with 276 characters (256 without name).

--dvd
--by calverin
x=64y=48d={-1,1}o=7c={}r=rnd
e=r(d)f=r(d)v=ovalfill
for i=1,15do add(c,i)end::_::
flip()cls()x+=e y+=f a=x+1b=x-1g=y+1h=y-1if(b==0or a==118)e*=-1o=r(c)
if(h==24or g==104)f*=-1o=r(c)
?'dvd',b,h,o
?'"',x+10,y+8
v(x-2,y+8,x+10,y+4,o)v(x+2,y+5,x+6,y+7,0)goto _
P#84093 2020-11-10 19:01
[ :: Read More :: ]

Cart #wotozofuzi-0 | 2020-11-10 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
9

Short Amiga-inspired demo concentrating on palette and bitmasking trickery. As such, has strobing and flashing.

P#84091 2020-11-10 18:16
[ :: Read More :: ]

Cart #theadventureoftimmy-0 | 2020-11-10 | Code ▽ | Embed ▽ | No License
3

P#84086 2020-11-10 16:15
[ :: Read More :: ]

A couple of carts for #tweettweetjam 5 that fit in 560 chars or less.

Cosmic Painter

L/R to rotate
O to accelereate
X to paint

Cart #cosmic_painter-0 | 2020-11-10 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
20

Comets

Just avoid the comets for as long as you can! My best is 49
Crashing into the score kills you.

by zep
Cart #comets-0 | 2020-11-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
20

P#84075 2020-11-10 09:45
[ :: Read More :: ]

Cart #circleattack560-0 | 2020-11-10 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1


Your goal is to protect everything behind red ring from getting hit with green balls if it not sound cool thing of them as GREEN BALLS OF DEATH , you and red circle is the last and only line of defense ;)
Control
arrows move left and right around circle
x to shoot

P#84070 2020-11-10 01:24
[ :: Read More :: ]

So, I decided to finally get Puppy Linux for my Raspberry Pi...and tested Pico-8 on it.
Conclusion: the dyn executable works, but not the main one. Not really sure why though since Raspup is based around Raspbian/RaspPiOS packages and stuff.

Still works though. Still works.

Tested with Raspup 8.2.1 btw. Forgot to mention that.

P#84066 2020-11-10 00:25 ( Edited 2020-11-10 00:32)
[ :: Read More :: ]

Cart #falleste-3 | 2020-11-20 | Code ▽ | Embed ▽ | No License
37


Cart #falleste-0 | 2020-11-09 | Code ▽ | Embed ▽ | No License
37

P#84045 2020-11-09 16:49 ( Edited 2020-11-23 14:12)
[ :: Read More :: ]

The Pico Mermaid

Cart #thepicomermaid-0 | 2020-11-09 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

Use (X) to control the Pico Mermaid as she fetches pearls from the bottom of the sea back to the surface. Avoid the piranhas that will swim faster and faster as the mermaid retrieves more pearls.

This is my entry into Tweet Tweet Jam 5 and so the code fits into 560 characters (two tweets).

Features:

  • Single-button controls (X)
  • Animated and multi-colour pixel art sprites*
  • air and water physics*
  • Two particle systems*
  • Difficulty ramp*
  • Score effect*
  • Death effect*
  • start animation*
  • current score and high score display*
  • in-game instructions*

(* kinda)

Here's the code:

P=pset::A::x=64y=0v=-9t=0w=127e=0d=.6s=0for z=0,29do
poke(z\6*x+z%6+1,'0x'..sub('e0e800800880ce0800444404e008002444043b0000444480b000004088',1+z*2,2+z*2))end::B::P(69,e<1and w or y,7)H=max(s,H)e=y>119and 1or e
?'tAP❎ gET●:'..s..' hI:'..H
v+=.5C=cls
if(y>8)v-=max(btnp(❎)and 2or.4,v-.6)
flip()C(1)rectfill(0,0,w,9,12)t=(t+d)%w
y=min(120,y+v)spr(0,x,y,1,1,t&8<1,e<1)for i=3,14do
d=-d
t=-t
h=40*i-t-4&w
pal(4,i)k=i*8k+=7*sin(h/w)if((h+4)\8==8and 4>abs(k-y-2))C(8)goto A
spr(1,h,k,1,1,d<0)P(rnd(8)+x,h*d%y+3)P(k*d/.7,h\d)end
if(y<9and e>0)e=0s+=1d*=-1.2C(7)
goto B
P#84034 2020-11-09 11:37 ( Edited 2020-11-09 11:40)
[ :: Read More :: ]

Disconnecting then reconnecting a controller twice will break the controller support.

On handled devices it mean that PICO-8 will effectively lock the device if you put it it sleep mode twice in the same session.

I reproduced this behavior successfully on the windows, linux and raspberry pi versions.

P#84026 2020-11-09 08:29
[ :: Read More :: ]

I noticed in this post that @choo-t doesn't turn into a user link.

Must be the hyphen?

P#84006 2020-11-08 20:59 ( Edited 2021-12-09 08:06)
[ :: Read More :: ]

I coded a quick and simple lunar lander:

Cart #zujubewh-0 | 2020-11-08 | Code ▽ | Embed ▽ | No License

Cheers!
Sébastien.

P#84001 2020-11-08 19:22
[ :: Read More :: ]

Cart #darkceleste-2 | 2020-11-08 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
15


A harder-than-sub-2™ CELESTE mod.
Custom 1-bit graphics and levels of outraging difficulty.
Check out CELESTE Classic Glossary for "help".
GLHF.

Version 2 : replaced a right facing spike by a left facing spike in -200.

P#83991 2020-11-08 16:52 ( Edited 2020-11-08 17:44)
[ :: Read More :: ]

In "Pico Hack" you are a freelancer Hacker who take jobs for corporations.
You can be a Black Hat or White Hat. It is your choice.

It is an early stage game.

Any comments, criticisms or ideas are welcome :)

release 0.2.3 (2023-12-23)

  • fix a bug in match-3 minigame
  • modified some explanatory texts of the minigames

Cart #snale_phack_0-9 | 2023-12-23 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7

release 0.2.2 (2023-12-22)

  • small fixes and tweaks

release 0.2.1 (2023-09-26)

  • fix ftp mini-game crash
  • show stolen data in account info screen

release 0.2.0 (2022-05-03)

  • news are now ordered by date (the first is the more recent)
  • news can be generated from other hacker (and not only player)
  • ability to skip a day
  • rework hack sequence. Now you must hack only a service (mini-game) to enter
  • can be present a proxy or firewall that adds an extra mini-game to the hack
  • add memory mini-game

release 0.0.2 (2020-11-12)

  • major bugfix in "excalate root" minigame
  • fix mission info from shell screen
P#83986 2020-11-08 15:18 ( Edited 2024-06-11 13:14)
[ :: Read More :: ]

Cart #madwizard-6 | 2021-05-31 | Code ▽ | Embed ▽ | No License
17


This is a port of The Mad Wizard, an NES game by indie game developer Rob Bryant, originally released in 2014. The original NES ROM is available free from the developer on his website https://slydogstudios.org/ under "The Candelabra Epic." It is a metroidvania style adventure and if you know where everything is, has a substantial 1.5 hrs of gameplay in it. (longer if you don't know where things are!)

The evil summoner Amondus from The Order of the Talon has taken over Prim, Hekl's once happy homeland. And nothing drives a wizard more crazy than having their territory trampled on! Can you help Hekl defeat the enemies that Amondus has populated throughout the landscape? To do so, you will need to master the art of levitation, find magic spells that will assist you in reaching new areas, and upgrade your weapons. All of these will be necessary in order to give Hekl the power he needs to restore peace to Prim. Do you have what it takes? If you dare, venture into this, the first installment of the Candelabra series!

THE FIRST CHRONICLE

In the vast province of Prim lies a great forest known as The Primwoods. It is here that the powerful wizard alliance "The Order of the Talon" has made their expedition. Among them was Hekl, also known as "The Mad Crow" who was dismissed from the group due to his experiments with arcane scrolls and alchemy. It seems he has lost his mind attempting to master the art of flight and was expelled for his most ambitious nature.

THE SILENT OWL INCURSION

However, there may be more to the reason...
It seems Hekl knew something of the Order of the Talon that the archleader Amondus "the Silent Owl" did not approve of.
Amondus swiftly invaded Hekl's homeland, constructed a great floating palace in the sky, and used his powers of summoning to control a legion of evil.

RETRIBUTION OF A MADMAN

Amondus' intentions are unclear, but he has ordered his many goblin minions to steal Hekl's precious magic items and hide them throughout the land to deter Hekl's effort.

Hekl's only hope is to build up his magical powers, rid the area of all evil foes, and locate the legendary trident that is known as the TRI-CASTER to give him the means of reaching the Floating Palace to defeat Amondus and restore peace at once.

GET STARTED ON YOUR QUEST!

THE MAD WIZARD is a screen-by-screen, side-view, platform adventure game in which you guide the wizard "Hekl" throughout an open-ended fantasy world. The focus is on exploration, magic use, puzzle solving, and reaching areas through levitation. Along the way, Hekl will find hidden items to grant new abilities which will allow him to access more parts of the world.
You will be granted infinite continues to complete your quest. The game ends when Amondus is finally defeated.

BASIC CONTROLS

Moving around and about.

Left/Right: Use left/right to make Hekl walk in the desired direction.

Up/Down: Use to climb or descend ladders or choose on the continue screen.

LEVITATION CONTROLS

X(X): Press to levitate. Press again or hold to go higher after upgrade.

Left/Right: Use left/right to move in the direction while floating in the air.

Down: Press to cancel levitate to quickly fall back to the ground.

MAGIC ATTACK CONTROLS

Hekl can attack his foes using his strong magic. The range and power of attacking is upgraded by finding the mystical hidden diamonds.

O(Z): Press to fire the MAGIC MISSILE. This is the default attack.

Enter: Press to bring up the in-game menu. Select "SWITCH WEAPON" to switch between default missile and vertical lightning attack.

ADVANCED MAGIC CONTROLS

Special adventure abilities!

Up + X(X): Press to place the PRISM CUBE directly in front of Hekl.

Down + X(X): Press to summon the SPECTRAL BRIDGE when standing at a ledge.

Up + O(Z): Press to use Hekl's TELEPORTATION ability to zoom forward.

ABILITY ICONS DESCRIPTION

Identifying all icons in status bar at the bottom of the play screen.

The LIFE SPHERES. Number of hits Hekl can take.

Icon for the MAGIC MISSILE. Basic attack.

Number of LIVES that Hekl has. Gets 2 per continue.

Current level for ability. Full bar = max level.

Icon for XECROM'S THUNDER. Vertical attack.

Indicates having the spell of PRISM CUBE.

Indicates SPECTRAL BRIDGE magical ability.

Indicates TELEPORTATION warping skill.

Horizontal levitation upgraded by finding X scrolls.

Vertical levitation upgraded by finding Y scrolls.

Levitation speed. Can be doubled by finding S potion.

COLLECTIBLES AND UPGRADES

DIAMOND - Increases the attack power or distance of the magic missile.

XECROM'S THUNDER - Hekl casts a lightning bolt down from the heavens.

LIFE SPHERE - Increases the total amount of hit points permanently.

SCROLL - Levitate further. X scroll for horizontal. Y scroll for vertical.

S POTION - Will double Hekl's levitation speed.

SPECIAL MAGIC ABILITIES

The spells Hekl can learn! NOTE - Can only cast 1 spell at a time initially.

PRISM CUBE - Create a block to use as a shield or platform to stand on.

SPECTRAL BRIDGE - Casts a bridge of energy near a ledge for safe crossing.

TELEPORTATION - Projects Hekl's image forward to warp across the screen.

TRI-CASTER - All 3 spells can be cast at once!

EARLY AREAS OF EXPLORATION

HEKL'S HOME - A cabin in the central woods. The well in the backyard runs deeper than one might imagine.

THE PRIMWOODS - Dense forest of hundreds foot high trees, wooden bridges, a graveyard, and a river.

KAPLAN CAVERNS - Damp underground cave that's mined for its previous minerals.

THE ELDERWOOD - Largest and oldest tree in the world. The hollowed insides serve as the goblins' fortress.

INTERMEDIATE DANGER ZONES

RUINS OF KYR TEMPLE - A once proud sanctuary of stone pillars now collapsed and haunted by untrusted ones.

THE UNDER RIVER - Limestone tunnel of raging water rapids beneath the earth. Home to a race of lizardmen.

BRIMSTONE GROTTO - A blazing core deep beyond the roots. Here lies a legendary weapon and many fiery inhabitants.

FLOATING PALACE - The place of Amondus' great power. Soars high in the sky.

CREATURES OF THE PRIMWOODS

SNAKER - Venemous prowler. Can get up trees.

BONES - Undead warriors raised by Amondus.

GOBLIN - Annoying beings that run and climb.

BAT - Dangerous dweller of caves and the woods.

TRENT - Demon bush immune to some magic spells.

RAVEN - Fierce predator of the treetops.

GHOST - Guardian soul near sacred areas.

GARGOYLE - Awakened statues that drop skulls.

FIRE GOBLIN - Head resistant menace.

GOLEM - Stone foe capable of causing rockfalls.

LIZARDMAN - Uses spear and shield near water areas.

SALAMANDER - Fireproof. Tougher than the lizardman.

CHARWIT - A phoenix. Ultimate Gain of Strength!

BEANCY - Accursed zombie pirate captain.

FLERG - The ghost falcon. Pet of Beancy.

RANT - The golden gargoyle. Underworld general.

AMONDUS - The master summoner and ambitious leader of the Order of the Talon. Lives in a sky palace.

ADVICE FOR THE ADVENTURER

  • When Hekl flashes after taking damage, he will be momentarily invulnerable.

  • Always look for ladders or branches that lead off-screen. They could be a path to a new area.

  • If you find it difficult to avoid certain enemy attacks, you might not yet have enough speed.

  • Falling in water will reset the screen but no life points will be lost.

  • Tri-caster can combine blocks and bridges. Use it to go almost anywhere!

THE MAD WIZARD - CREATED BY

The Mad Wizard was created for the Nintendo Entertainment System by Sly Dog Studios (Rob Bryant) in 2014. It is well loved in the NES homebrew community as one of the most enjoyable homebrew titles ever released.

Porting it to the PICO-8 system has been one of the most enjoyable game development projects I've ever undertaken, and I am immensely grateful to the creator for giving me permission to do so, both for my own enjoyment and so that the game might be enjoyed by another enthusiastic audience.

Special thanks to Daniel Hwozdek for a thorough play test! Helped iron out quite a few differences and bugs!

P#83980 2020-11-08 15:00 ( Edited 2022-03-27 20:31)
[ :: Read More :: ]

Cart #tweettweetjamsnake-0 | 2020-11-07 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

Just a simple little snake clone for TweetTweetJam 5. Use the arrow keys to move!

I'm already well under the 560 character limit for the jam, but if anyone has ideas about how I could further compress this I'd love to hear! This is my first time ever making a tweetcart. I'm sure there's still a lot I could do to reduce the character count!

P#83943 2020-11-07 18:34 ( Edited 2020-11-07 18:36)
View Older Posts