Log In  

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

Cart #devils_thrill-3 | 2023-08-13 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8

A game I made for the Pico-1k jam. About 2-3 minutes of gameplay.

Z to shoot and arrow keys to move.

--devil's thrill
--by alex roe
s=">L>7e$*i>.3'A>H)#9Ae@R$]#SUZ7=$I7R_CKeKRiE7dUSi#@#=i79iA64"w=39t=0for i=1,62do b=ord(s,i,i)-15for q=1,b\10do sset(7-t\w,t%w,b%10)sset(8+t\w,t%w,b%10)t+=1end end
function o()p=2f=128z=300w=64e=0l=112x=56y=80u=-16i=0d=1k=0v={}n={}s=z end
c=spr
t=rnd
o()b=btn::b::flip()cls(p)circfill(w,w,s,0)for i in all(n)do circ(i.x,i.y,s,p)end circ(w,w,i,u)k=t(-1)
if(b(0)and x>0)x-=2
if(b(1)and x<l)x+=2
if(b(2)and y>0)y-=2
c(0,x,y,2,2)if s>0then
if(b(3)and y<l)y+=2
if(btnp(4))add(v,{x=x+4,y=y})
if(#n<z-s)add(n,{x=u+4,y=i,r=sin(k),t=cos(k),o=0})
for q in all(v) do
q.y-=4h=q.x
j=q.y
if(h>u-4and h<u+11and j<i+8and j>i)s-=5del(v,q)?"\ad"
c(w,h,j,1,1)if(j<0)del(v,q)
end
for q in all(n)do
q.x+=q.r
q.y+=q.t
h=q.x
j=q.y
if(h>f or h<0or j>f or j<0)del(n,q)
if(h>x+7and h<x+9and j>y+4and j<y+10)o()?"\aa"
c(w,h-4,j-4,1,1)end
s-=.1c(32,u-4,i,2,2)?"\ag000"
end
if(e>l or e<-l)e=0d=k
if(d>0)d=z/s
if(d<0)d=-z/s
u=w-sin(s/z)*w*sin(e/l)i=y+w*cos(e/l)e+=d
if(s<0)s=-1y-=2p=8?"!fin",w,u,1
if(y<0)p=14?"by alex roe",48,l,1
goto b

Previous Versions


Cart #devils_thrill-1 | 2023-06-18 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8


Cart #devils_thrill-0 | 2022-09-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8


8
1 comment


Cart #fasonarida-1 | 2023-06-17 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

3
2 comments


My Thought

I was thinking of making a "quite-long" and "story-based" game (like Papers, Please) and for that, I have only two options which I believe can make it, first, Godot - It's perfect but the only problem is its bundling with "both 2D & 3D" when we don't need both. Next there's PICO-8 - I believe it can make it just so it is better suited since my game shall have "arrows" and "1-2 interactive btn".

My Fear

I fear only one thing. That is, are the limitations workable for the game?

  • I know the Cart size limit, But then I can simply #include a main.lua file and a network of codes to work.

  • The next big thing is SpriteSheet. Can I possibly have more than the "128x128"? I believe I can (by the unlimited #include space) make "text-sprites" (a 2D array with sprite data) and "workaround" and display it.

  • Can I rely on dget() and dset() to completely save user data?

  • Do the dset() and all save data even on HTML builds? Since I'll be using Cordova to export easily into Android (As I've already done it on one of my other game:

[ Continue Reading.. ]

4 comments


Cart #nonexdog_ilo_toki_pona-5 | 2023-06-16 | Code ▽ | Embed ▽ | No License
10

toki pona


nasin ni li tawa ni: musi sina li lon la, sina ken pana e toki lawa ni lon insa ona. sina wile lon e musi sin la, sina ken jo e toki lawa pi kepeken lon ale!!
Cart #nonexdog_ilo_sitelen_template-0 | 2023-12-14 | Code ▽ | Embed ▽ | No License
10

lipu 1

toki!!
sina wile ala wile kepeken sitelen pona lon ilo Pikowe?
ni li nasin pona!!

kepeken ilo ni la sina ken toki kepeken sitelen pona anu nimi
lon lipu poka la sina ken lukin e sitelen ale
sina luka e nena 🅾 la sina ken lukin e lipu nasin
toki lawa ilo li lon anpa pi ilo ni

lipu 2

lipu 3

lipu 4

nasin kepeken
kepeken toki pona la o kepeken e nimi ilo "toki"
ilo ni li sama ilo print

toki(toki pona,x,y,kule)

sina wile kepeken nimi la o kepeken "-" lon monsi nimi

toki("mi olin e kalama musi tan jan -toby -fox")

lipu 5

suli!!
sina wile kepeken nimi la o kepeken nimi punyfont!
o luka e nena ctrl+p
(sina ken kepeken nimi suli, taso ni li ken ike lukin)

nimi li lon ala la, sina lukin e "x"

sina wile lon e nimi " " la o nimi e " " tu

lipu 6

sona suli
nimi pi mute lili la sina ken kepeken nimi ante

sitelen pi wile sina li lon ala anu seme. sina ken pali e ona!
sina lukin e toki sona lon anpa pi ilo ni la sina ken lukin e nasin tawa ni
nasin lon li lon ni kin. toki lawa ilo li pali pona la sina wile pali e ni

nasin ante:

1 - o kepeken e ilo pi sitelen One-off. mi kepeken e ilo ni. sitelen One-off la, sina ken kama sona lon lipu ni
2 - o pali e sitelen. suli!! sitelen li lon ala insa sitelen kipisi 7x7 la, lon poka open lon anpa la, sitelen li ken ike lukin.

3 - o jo e nanpa. o pana e nimi "\^:" lon monsi nanpa ni.

4 - sina ken jo e toki lawa lon anpa nasin ni, li ken tawa lipu Pastebin. sina ken kepeken ilo lipu ale tawa ni (sama ilo Notepad): o ante e toki lawa ilo. lon monsi nimi en nanpa la, sina wile kepeken e nimi "-".

'a-\^.\0⁸⁸⁸\0、⁘<-akesi-\^.\0!゛□?□?゛-ala-\^.\0A""A-alasa-\^:00060A527F520A06-ali-\^:0000003649360000-ale-\^:0000003649360000-anpa-\^.\0\0\0AA\0-ante-\^.\0A6\06A-anu-\^.\0A"-awen-\^.\0""c-e-\^.\0	$H$	-en-\^.\0-esun-\^:0038293E083E4A0E-ijo-\^.\0、"AAA"、-ike-\^.\0\0\0、"AA\0-ilo-\^.\0III-insa-\^.\0\0\0IA\0\0-jaki-\^.\0□+6J/V]-jan-\^.\0""""A-jelo-\^.\0⁸⁸6⁸⁘"○-jo-\^:00382C3A0179423C-kala-\^.\0\0=BjB=\0-kalama-\^:00492A007F41221C-kama-\^:0002060A12224263-kasi-\^.\0cU6-ken-\^.\0""□ᵉ□""-kepeken-\^.\0○I○⁸、⁘◀-kili-\^.\06AAA>-kiwen-\^.\0\0>AA"-ko-\^.\0、"B!AF8-kon-\^.\0D""DDD"-kule-\^.\0"A-kulupu-\^.\0\0wUw-kute-\^.\0!$$-la-\^.\0-lape-\^.\0\0\0p_p\0\0-laso-\^.\0cU6"-lawa-\^.\0゛!○!!!゛-len-\^.\0○AAA○II-lete-\^.\0A""A-li-\^.\0 -lili-\^.\0\0\0\0⁘⁸\0\0-linja-\^:00000000314E0000-lipu-\^.\0AAAAA-loje-\^.\0A>"-lon-\^.\0\0\0\0\0\0-luka-\^:0000384444444546-lukin-\^:00003E4149413E00-lupa-\^.\0!!!!!□ᶜ-ma-\^.\0、*I○I*、-mama-\^.\0>AAA>"、-mani-\^.\0\0A""">-meli-\^.\0、"]U]AA-mi-\^.\0「$$、⁴⁴⁴-mije-\^.\0"""AA-moku-\^.\0~B<\0<%&-moli-\^.\0\0U"U\0>\0-moli2-\^.\0\0U"U\0*U-monsi-\^:001808080A080818-mu-\^.\0\0c""*>-mun-\^.\0゛"DHD"゛-musi-\^.\0wUw"""、-mute-\^.\0\0******-nanpa-\^.\0"○"""○"-nasa-\^.\0}EUU]A-nasin-\^.\0*-nena-\^.\0ᶜ□!!!!!-ni-\^.\0*-nimi-\^.\0\0>AAA>\0-noka-\^.\0			yAA○-o-\^.\0\0-olin-\^:003649774941221C-ona-\^:00003048483f0000-open-\^.\0AAAAA-pakala-\^.\0IEIQI-pali-\^.\0「$$「<%&-palisa-\^.\0ᶜ□□□□□ᶜ-pan-\^.\0□ᶜ\0□ᶜ□ᶜ-pana-\^.\0T\0|DDEF-pi-\^.\0-pilin-\^:000036494141221C-pimeja-\^.\06*U-pini-\^.\0>>-pipi-\^.\0"⁸>⁸>⁸>-poka-\^.\0\0\0\0Q\0\0-poki-\^.\0AAAAAA-pona-\^.\0\0\0AA"\0-pu-\^.\0○kA]U]○-sama-\^.\0\0\0\0\0\0-seli-\^.\0III**\0-selo-\^.\0\0UUUU\0-seme-\^.\0>AA0⁸\0⁸-sewi-\^.\0@@PPPZU-sijelo-\^.\0IIIIII-sike-\^.\0、"IUI"、-sin-\^.\0\0⁸⁸\0c\0\0-sina-\^.\0⁴⁴⁴、$$「-sinpin-\^.\0ᶜ⁸⁸(⁸⁸ᶜ-sitelen-\^.\0AAkAA-sona-\^.\0I*\0○AA○-soweli-\^.\0@h@@UU-suli-\^.\0AA""-suno-\^.\0"c"-supa-\^.\0\0\0"""\0-suwi-\^.\0\0"U\0\0\0-tan-\^.\0\0\0#G\0\0-taso-\^.\0-tawa-\^.\0 0($"!c-telo-\^:0000314E00314E00-tenpo-\^.\0、"IYA"、-toki-\^.\0I*\0>AA>-tomo-\^.\0⁸⁘"AAA○-tu-\^.\0"""""""-unpa-\^:0036495D361C141C-uta-\^.\0\0A"\0-utala-\^.\0\0A"Uc-walo-\^.\0U""A-wan-\^.\0-waso-\^.\0⁴⁸▮*@|⁴-wawa-\^.\0AAA]66、-weka-\^.\0A"\0"A-wile-\^.\0\0"AAAI6-epiku-\^.\0I*\0AA"、-jasima-\^.\09N9N-kijetesantakalu-\^.\0"Vc!*-kin-\^.\0\0-kipisi-\^.\0\0F&db-kokosila-\^.\0*\0>b>#>-ku-\^.\0~RJZjJ~-lanpan-\^.\0b""">\0I-leko-\^.\0A]U]A-meso-\^.\0"""*"""-misikeke-\^.\0、"">""、-monsuta-\^.\0\0**U\0-n-\^.\0\0-namako-\^.\0I*\0""-namako2-\^.\0\0c\0-oko-\^:0020182631261820-soko-\^.\0、"A○⁸⁸⁸-tonsi-\^.\0A>""">⁸-apeja-\^.\0\0"⁸6A⁸\0-isipin-\^.\0‖\0ᵉ■?■ᵉ-kapesi-\^.\0⁸、、*>I○-kiki-\^.\0\0⁸⁘⁘"Iw-konwe-\^.\0、⁘|P_A○-linluwi-\^.\0I*\0○I[m-majuna-\^.\0\0\0c\0⁸⁸\0-melome-\^.\0、"IUAIU-mijomi-\^.\0\0A-misa-\^.\0<bK#。¹ᵉ-nimisin-\^.\0\0⁸⁸>c>\0-oke-\^.\0 p;゜ᵉ⁴\0-pake-\^.\0○⁸⁸⁸⁸⁸⁸-powe-\^.\0\0⁘⁸⁘\0○\0-puwa-\^.\0""6A>\0-soto-\^.\0<$$%$$<-taki-\^.\0>A]U6\0-teje-\^.\0ᶠ		)		ᶠ-unu-\^.\0、▮、⁸⁘"○-usawi-\^.\0I\0}E]A○-wa-\^.\0⁸⁸⁸\0"*⁘-yupekosi-\^.\0"""<  、-te-\^.\0○¹¹¹¹¹¹-to-\^.\0@@@@@@-!-\^.\0\0-!!-\^:0036363636360036-?-\^.\0>>0<<\0ᶜ-,-\^.\0\0\0\0\0-.-\^.\0\0\0\0\0\0-:-\^.\0\0\0\0-"1-\^.\0PP\0\0\0\0\0-"2-\^:000a0a0000000000-...-\^.\0\0\0\0\0\0‖‖-(-\^.\0  -)-\^.\0²⁴⁴⁴⁴⁴²-[-\^:0038080808080838-]-\^.\0ᵉ⁸⁸⁸⁸⁸ᵉ'

nasin kepeken lon insa toki lawa ilo:

suli!! o lon e ni lon monsi ilo Function ale!!
1 - o toki e nimi tpall=split(,'-')
2 - o pana e ni:

tp={}

for i=1,#tpall,2 do
	local key=tpall[i]
	local val=tpall[i+1]
	add(tp,key)
	tp[key]=val
end

function toki(t,... )
 local txt=""
 local t=split(t," ",false)
 for i in all(t) do
 	if tp[i] then
 		txt=txt..tp[i]
 	elseif sub(i,1,1)=="-"then
 		txt=txt..sub(i,2,#i)
 	elseif i=="" then
 		txt=txt.." "
 	else
 		txt=txt.."𝘹"
 	end
 end
 print(txt,...)
end

3 - kepeken nimi Punyfont la (ni li suli a!!), kepeken nena ctrl+v la, o pana e toki lawa lon sinpin nimi "("

4 - ni li wile lukin sama ni:

5 - sina wile ante e nimi lon insa poki ilo "tpall" la, sina wile lon ala e poki li wile pali sin e nasin wan e nasin tu wan

lipu 7

sina lukin e sewi la, sina ken kute e kalama musi tan suno lili
jan en soweli en monsuta pi tenpo pini li pana e nimi tawa ni: "mu walo"
mu walo li tawa musi lon insa lawa ale
mu walo li pana e telo lon oko ale
mu walo li pilin nasa li pilin usawi e sina
taso mu walo li lon ala
ona li pilin seli lili tan sona pi tenpo pini
ona li awen sona. ona li olin
ona li misikeke tawa kon sina. ona li ma kulupu sina
sina sona e mu walo, anu seme

lipu 8

mi ilo kiwen. mi sama leko. mi tan kiwen walo.
mi sona ala e jan pali mi. mi alasa lon lon ale, taso ona li sama kon.
...
sitelen pi taki pimeja li taki lon selo mi.
ni li pilin pona e mi tan ni: mi pona lukin.

tenpo mute lili la, mi lukin e jasima mi lon selo telo.
sinpin sama li awen e tawa mi.

kasi linja li linluwi lon selo mi. kasi kule li kama suli.
ko jelo li tawa anpa lon mi.
mi tawa la, lon li kama lon ale.

[ Continue Reading.. ]

10
10 comments


Hello everyone.Please tell me, is there a way to import a sprite in png format to pico 8 EE?

0 comments


You are Spiderbot, a sentient repair bot in a apocalyptic world after all the humans have died. Your goal is to escape, you try by going deeper and deeper into the labs, upgrading your equipment along the way. Vending machines are refreshed with new loot after every new level cleared. There's a mechanic which sells consistently useful yet expensive upgrades. Heat is a constant worry during combat. You can't just keep the fire button held down, or else you'll enter a fragile overheated state. Buy and equip mods and guns from random loot system. How deep can you go?

This game is an alternative style of vertical scroller+shmup, and with rogue like elements (level generation etc) implemented. There is a unique "heat" mechanic which means firing must be done with more care than most shmups. This game is still pretty far from done, but I think it's done enough to publish for some feedback, and determine what to focus on fitting into the code size limits of pico-8, as I definitely can't fit everything I'd like to in this.

[ Continue Reading.. ]

0 comments


Cart #betteroffalone-0 | 2023-06-15 | Code ▽ | Embed ▽ | No License
28

Originally composed by:
Jürgen "DJ Jurgen" Rijkers,
Sebastiaan "Pronti" Molijn,
Eelke "Kalmani" Kalberg,
Judith Anna Pronk

28
13 comments


Cart #wrigglybrian-0 | 2023-06-16 | Code ▽ | Embed ▽ | No License
8

A little toy made for my one year old son. Help Brian the Worm wriggle around and eat apples. Press buttons for crazy fun things to happen on screen.

8
2 comments


Cart #burgerbiker-0 | 2023-06-16 | Code ▽ | Embed ▽ | No License
4

Controls

  • x : start game
  • cursor keys : control player

About

Avoid the obstacles to progress from level to level and collect the maximum of diamonds. This game includes the character asset by 'pixel of life', and the music was inspired by the theme of Enduro Racer on C64.

4
1 comment


Cart #gardendefender-0 | 2023-06-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

1
1 comment


Cart #surviveatsallys-2 | 2023-06-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

Survive at Sally's!

How to play:

Use the arrow keys to move and press X to shoot.
Every time you shoot Sally, or the Demon you get 100 points.
Can YOU beat my score of 26,000?

TRIGGER WARNING!!!: shaking screen and bright colors!

if you can't handle shaking screens then for your health, please don't play <3

(beginner friendly <3)

Made by: Elizabeth Martin :D

lol

3
0 comments


Cart #the_hob_goob-1 | 2023-06-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

welcome to the hob goob clan

welcome this game was a project but now its full game
this game is just for fun
how to play
1:up,down,left,and right are all for movement
2:x is the shoot button
3:hit that coin
5000 without losing a life is my score try to beat it
cange loog
geets fater

2
2 comments


Cart #space_io-0 | 2023-06-16 | Code ▽ | Embed ▽ | No License
4

welcome to Space.io

use arrow keys to move and x to shoot

4
1 comment


Welcome to space fighters

Made by Gabriel

Cart #space_fighters-5 | 2023-08-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

How to play

use the arrow keys to move and the x key to shoot
shoot the enemies to score points

change log

made it so enemies reaching the bottom of the screen of dose damage
slowed enemy movement to accommodate
changed player sprit to resemble a tie fighter

4
0 comments


i have 2 carts for this, only one is runnable the other has an error

so, i started with this code;

m={pl=4,ll=4,sl=1,px={30,30,50,50},py={30,50,30,50}}
s=1

function _update()
	cls()
	repeat
		spr(1,m.px[s]-2,m.py[s]-2)
		s+=1
	until s==m.pl+1
	print(s,1,122)
end

it should make 4 sprites at each point with a -2 condition to make the sprite not offset.

but instead,

ok, the first thing i notice...

feild "?"
huh?

so, apparently this is pico-8ʻs way of saying "haha, you stupid, your code suck"(no offence, ZEP, im sorry if you find that, or anything else offensive) EVEN THOUGH IF YOU SEARCH THE CODE FOR THE "?", YOU GET 0 [redacted] RESULTS!

sorry, just needed to get that out of my system.

so, i started to change the code, eventualy i found out, that by uncorrecting the sprite, i can make it work, almost!

Cart #suzigujuwa-0 | 2023-06-16 | Code ▽ | Embed ▽ | No License

[ Continue Reading.. ]

2 comments


for some reason it wont draw the last line in the loop, its just not!

map1={wallslength=4,wallsx={30,30,50,50},wallsy={30,50,50,30}}
map2={}
map3={}
s=0
sf=1

function _update()
 cls()
	s=1
	sf=2
	repeat
		if sf > map1.wallslength then
		line(map1.wallsx[s],map1.wallsy[s],map1.wallsx[1],map1.wallsy[1])
		else
	 line(map1.wallsx[s],map1.wallsy[s],map1.wallsx[s+1],map1.wallsy[s+1])
	 end
	 s+=1
	 sf+=1
	until s==map1.wallslength
end
1 comment


you can use EDU to edit the image generated, its so simple, once you get what you like, just render the image in your pico-8 cart, i have listed a code i made for a cool image below the main cart.

Cart #whatthefack-0 | 2023-06-15 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

x=3--changable variables
y=-3200
fc=1

w=128--fixed/unchangable variables
h=128
l=0

cls()

function updatelayer()
	line(0,l,128,l,fc+7) --uses fc to fill the backround
	line(y+33,l,0,l,x-3) --outlines the grass
	line(y,l,0,l,x) --makes a grassland area

	x=x--you can change these updates, but the equations have to start with the variable being updated (x(equation))
	y=y+32
	fc=fc*1.01

	l+=1--update the layer being drawn on, you cant change this equation
end

repeat
	updatelayer()
until l==128
2
0 comments


Cart #rollyguy2-1 | 2023-06-15 | Code ▽ | Embed ▽ | No License
6

Welcome to Rolly Guy! You are a sphere and need to get your shoes from the store! Survive through all of the levels and get your new shoes!

Controls:
up: Jump
left/right: Move Left or Right
x: Jump (for mobile)

Stand on the yellow pad at the end of the level to advance to the next one

Watch out for spikes! You have 3 lives!

It's pretty easy? Right?

6
5 comments


Cart #goofste-0 | 2023-06-15 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7

I WANT TO THANK ALL THE CELESTE CLASSIC DISCORD AND COMMUNITY FOR GIVING ME FEEDBACK THROUGH THIS JOURNEY AND MAKING IT THE GAME IT IS TODAY

This is a very early version of Daneste. Features scrapped levels almost completely different designs, with some levels redesigned and repurposed into the final version. This demo was made before I had the official program of Pico-8. Using Pico-8 Education Edition to test my maps and the Jpegsarebad website to make the maps, this was me testing the waters.

7
2 comments


Cart #kuyohopta-0 | 2023-06-15 | Code ▽ | Embed ▽ | No License
1

My first P8-game!

Big thanks for LazyDevs for making those shmup tutorials! I was just too lazy to make those wave things so I decided to make this infinite.

1
0 comments




Top    Load More Posts ->