Log In  

BBS > Superblog
Posts: All | Following    GIFs: All | Postcarts    Off-site: Accounts

Cart #50960 | 2018-03-29 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5


Hi!
This is my first game on PICO-8. I hope you will enjoy it!
Let me know what I need to improve, if there are bugs to fix and all that you can think of...

--- The game is currently not yet finished. I will make more levels in the future. ---

5
8 comments


Cart #50952 | 2018-03-29 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


beat-em-up with some platforming. finally successfully implemented some collision ideas i had ages ago. still want to get ramps working. need to come back to this, i've got some cool boss fights planned.

1 comment


Cart #50949 | 2018-03-29 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2


a bonsai growing game. was still learning basics when i made this. got distracted making a cool moon window

2
3 comments


Cart #50947 | 2018-03-29 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


Made a test to see how using map data to reference other map data worked out; specifically, drawing a mini map wherein the sprite numbers are used to pull rooms from the rest of the map. Works good.

things got spooky after that.

<v^> = move
O = show minimap

0 comments




Cart #52463 | 2018-05-06 | Code ▽ | Embed ▽ | No License
9

New in this Version

  • Every Level replaced. Should be much more balanced now.
  • Some Bugfixes.

What's missing until V1.0?

  • Background-Graphics.
  • Music!
  • Final Level.
  • More "Eye-Candy" (more Animations)
  • Some sort of Intro and Outro
  • Better Mainmenu (Eye-Candy)

Hello there,

Just presenting my other game here^^. "Spikes and Jumps" is a Platformer. Your Goal: Reach the end of every level and avoid everything that hurts.

It's some kind of a Standard-0-8-15-Jump'n Run. The Player doesn't have any special abilities, he can only walk and jump. You have infinite Lives, and you're walking from the left to the right^^.

[b]Controls

[ Continue Reading.. ]

9
3 comments


Hey! I am looking for somebody to help me on my first game, NEST. The game is practically finished, except that there is no music nor sound. I have tried many times, watching many tutorials online, but I realised that I am not musically inclined enough for the job. So, if anyone would like to give a helping hand on 3-5 sfx, I would really appreciate it.

Thank you all in advance!

3 comments


Cart #50910 | 2018-03-28 | Code ▽ | Embed ▽ | No License

2 comments


Cart #50865 | 2018-03-26 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

Cart #50863 | 2018-03-26 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

1
1 comment


Cart #50870 | 2018-03-26 | Code ▽ | Embed ▽ | No License
1

Cart #50869 | 2018-03-26 | Code ▽ | Embed ▽ | No License
1

Cart #50861 | 2018-03-26 | Code ▽ | Embed ▽ | No License
1

Beebold! is a cute, simple game about collecting bees.

In Beebold!, you're a kobold who's collecting bees for her beehive. Unfortunately, there's a Critter wandering the field, and Critters love bees. If the Critter catches you, it'll eat all the bees you're carrying, so you have to be careful.

Critters love cookies more than they love bees, though, and as luck would have it, you're carrying a couple. If you get in trouble, you can distract the Critter so you can get away safely with your bees.

Beware, though - the more bees you have in your hive, the more desperate the Critter will get...

Music and sound effects by the lovely maple syrup!

[ Continue Reading.. ]

1
2 comments


I wanted to let folks know that I'll be streaming a beginner-friendly introduction to PICO-8 this week and beyond! You can find the schedule on my Twitch: https://www.twitch.tv/bridgs_dev/events

The plan is to make a game together, touching all the features of PICO-8 in the process. If you'd like to learn how to make PICO-8 games, you can join the stream or watch the recordings, which'll be posted on YouTube: https://www.youtube.com/channel/UC2Ea8uwt3r2NOttXY8gcOSw/videos

Hooray!

7
3 comments


...doesn't work in HTML exports.

(oops) stated as such for v0.1.11:
"Mousewheel when devkit mouse enabled: stat(36) // not supported in web"

not sure if "not yet" or "not ever" though.

1 comment


I am creating a single pico-8 game

http://pico-8.wikia.com/wiki/Btn

this link says

pico-8 supports button numbers just between 0-5

for me, that buttons are not enough.

I want add for example button number 6 which detects "S" for player 0

It's just example

If it is impossible, I want use key "M" or "N" as a special button so pico-8 PICO-8 could detect

" Oh it is N! Not Z or C"(Z,C,Ns button number are same)

6 comments


Cart #50833 | 2018-03-26 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
10

Updated with some interface improvements suggested by aaaidan:

  • When hovering with the selection cursor over a city, the two other cities with which it is paired (those with which it "exchanges" traffic) are "highlighted", i.e. they are drawn with a white number on a black background (negative image). This function is disabled while holding "z" down (e.g. when planning a new line).

  • When the cost of a planned line exceeds the current budget, the additional (unaffordable) segments are drawn as a dashed (not continuous) line.

For the previous update (V1.2), see: https://www.lexaloffle.com/bbs/?tid=30979

For the "complete" manual, please refer to the original post: https://www.lexaloffle.com/bbs/?tid=30916

10
1 comment


Cart #50843 | 2018-03-26 | Code ▽ | Embed ▽ | No License
6

Just a small platforming game released under CC-BY for assets and MIT for code. Made by 72 Pin Connector for Pixel Weekend Jam #3: https://itch.io/jam/pixel-weekend-jam-3

6
4 comments


Do anyone know how constant is the duration of a frame in PICO-8?

I am considering making samething that will use rhythm and decided to use the frames as a time basis. First thing I implemented was a simple metronome.

Code below:

This function rounds a number n to the nearest integer that is multiple of m:

function round_mult(n, m)
 -- n is the number to be 
 --  rounded.
 -- m is the integer 
 --  significance.
 -- returns the nearest 
 --  multiple of m.

 if (n % m) == 0 then

 	return n

 else

  v_up = flr(n) + 1
  v_up = n + (m - n % m)

  v_dn = flr(n)
  v_dn = n - (n % m)

  if (v_up - n) <= (n - v_dn) then
  	return v_up
  else
  	return v_dn
  end

 end

end

On the metronome itself, I want to put a bpm and use the nearest bpm that can fit inside a frame time.

function _init()
	bpm = 50 -- this is not necessarily the actual bpm ingame.
	btime = 60/bpm -- time per beat in seconds
	subdivs = 4 -- subdivisions of a beat

	fps = stat(7) -- framerate
	ftime = 1/fps -- time per frame

	bframes = round_mult(
	 btime / ftime, 
	 subdivs) -- the actual bpm to be used, but in frames instead of seconds

	curframe = 1 -- frame count starts at 1
end

function _update()
	if curframe == bframes then
		sfx(1) -- this is the end of a beat
		curframe = 1
	elseif (curframe 
	 % (bframes / subdivs)) 
	 == 0 then
	 sfx(0) -- this is a subdivision of a beat
	 curframe = curframe + 1
	else
	 curframe = curframe + 1
	end
end

function _draw()
	cls()
	print(tostr(curframe))
end

[ Continue Reading.. ]

7 comments


Cart #50817 | 2018-03-25 | Code ▽ | Embed ▽ | No License

2 comments


Hey,

I'm writing something that uses a lot of memory and initially was running out of memory, I've been dealing with the issue all day, but went back to an old file (where I was running out of memory) and ran it however I didn't run out of memory this time.

I started printing stat(0) to see what was going on and for maybe the first ~1k of memory I used I was getting a result of 0 memory used back from stat(0).

I tried loading the file on my laptop and got the out of memory error. Went back to my PC, reopened Pico, ran the file, out of memory.

Is this a known bug? Am I being an idiot and missing something?

8 comments


I am looking to make my old laptop into my Pico8 laboratory using Tiny Core Linux. The OS is blazing fast but does come with many hoops to jump through before being semi usable - no wifi at first, then sound, then weird resolution, and even now I can't seem to log into lexaloffle.com using chromium as the navbar is missing.

Alas, I have managed to deal with all of the issues (save for navbar - used Firefox for to cheat my way out), logged into my acc here, downloaded Pico8, Voxatron and Swarm Racer. I run pico from the terminal and it did fire up, with sound, albeit seemed like I had only a quarter of the screen actually being used, with the rest being black but the cursor would move to this portion of the screen; I managed to get it to run properly (as far as I can tell - windowed and full window used, just like my Ubuntu setup), and the input works as expected except Esc, Enter (main or numlock one). Maybe other keys too, but I can't verify since I can't input any command or hit Esc to jump away from the terminal into GUI.

Anyone has any idea on where I should look/what to google to figure this one out? I'd like to point out there was a terminal printout on the original run (with the messed up screen), but I could not read it properly since the machine is ancient and it ground to a halt on the first run and I couldn't swap windows or exit Pico8, however I did see that it was a 3 liner output with last part mentioning input.

Maybe it's worth noting how after the initial run and after I rebooted my OS seemed to have reset or lost it's config file as I had to setup various stuff again, but Pico seemed to run normally after got it down to windowed mode; also - Voxatron and Swarm Racer won't display anything. I can navigate the menu and I hear the menu sounds and such, but there is no video output at all. If I press Esc both Vox and Swarm will quit and I will be able to resume normal operation on the OS - so the keys do work with Vox but no video output, while in Pico everything seems to be there except the system keys

1
1 comment


Cart #50802 | 2018-03-25 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
15

It's a frosted 3D donut, drawn in 265 chars of Lua!

I'm including the code here, with spacing and indents for legibility (instead of minimizing chars like in the cart).

Variable meanings:
X/Y/Z: Current sample position (moves along a camera ray), +Y is up
I/J: Screenspace position
U/V/W: Ray direction (normalized)
C: Output color of the current ray
K: Raymarch iterator
Q: Distance to the unextruded torus on XZ plane
L: Shortest distance to the surface of the extruded 3D torus
A: Angular position of sample pos around the torus (0-1, repeating)

(Both distance values are signed: a negative distance means that a point is inside a shape)

cls(2)
::_::
x=0
y=2
z=-3
i=rnd(112)+8
j=rnd(66)+40
u=i/128-.5
v=-(j/128)
w=sqrt(1-u*u-v*v)
c=2
for k=1,20 do
	q=sqrt(x*x+z*z)-1
	l=sqrt(q*q+y*y)-.5
	if (z>4 or y<-1) then
		break
	end
	if (l<.08) then
		a=t()/64+atan2(z,x)
		c=(-y*5-.3+sin(a*6)/4)
		break
	end
	x+=u*l
	y+=v*l
	z+=w*l
end
pset(i,j,max(c%16,1))
goto _
15
3 comments




Top    Load More Posts ->