You are all invited to the Tiny-TV Jam, a Pico-8 gamejam in which you'll have to make a tiny game for a tiny TV!
Here is the base cart:
I fixed the fix because it was stealing 7% of CPU from you when the TV was on, sorry about that. Also, no more weird screen display thanks to qbicfeet!
Here are the instructions to use the cart:
I know the instructions are intimidating but it's actually easier than it looks. If you're hesitating, please give it a go and see how it turns out. If you have any question, feel free to ask here.
tiny tv base cart instructions:
On the limitations:
The main limitation is of course the 10x11 screen resolution.
But there is also the regular CPU limitation which already ~70-75% filled by the TV rendering. The remaining 25% will need to be enough (it should be largely enough in most cases) for your games. Otherwise, consider reskinning your TV to something lighter (see "on the sprite-sheet" section).
Those are the only limitations for the jam but of course, regular Pico-8 restrictions apply as well.
The TV can be turned on and off with the player2's 'O' button ('tab' on a keyboard) or through the pause menu (hit 'enter').
On the cart's code:
At the beginning of the cart there are a few variables you can set only once and only there:
....that's the transparency color on your voxel TV plans.
....It's only useful if you wish to reskin your TV.
....that's the height of the middle of the TV screen.
....Again, this is only useful if you wish to reskin your TV.
....when set to true, 'tab' on a keyboard will let you turn the tv on and off
Then, there are variables you can change whenever in your code:
....rotation around the y axis (0-1, NOT 0-360 or 0-pi)
this variable is added to tv_angle each frame
....x and y offset of the TV on the Pico-8 screen
....because I'm not that good at maths, I couldn't figure out rotation around the x axis.
....instead you have this fake rotation which is very limited and can take values from -1 to 1.
....sorry about that.
....when set to true, the memory and the cpu used by the cart will be displayed at the top-left corner of the screen
These variables are also used by the base cart, which will automatically recenter the tv and direct it towards you. This can be ignored by setting these variables again each frame.
Next are the base functions of your game: _game_init(), _game_update(), _game_draw(). They behave exactly like the regular _init(), _update() and _draw() functions except _game_init() is called when the tv is turned on.
_game_shutdown() is called when turning off the TV.
_set_screen_text() lets you add static text around your tv. it uses the tv_add_text function:
....sets static text to be displayed on the Pico-8 screen.
....alignment can be 0: aligned left
...............................1: aligned center
...............................2: aligned right
Both _game_shutdown() and _set_screen_text() are optional and can be deleted if you don't wish to use them.
Then there is space for your own functions but you can put them before that if you like.
And then there are the base cart's internal functions which you should not change. Changing these functions is against the rules of the jam. Please don't do it.
Note: the TV can be turned on/off in the code by calling 'tv_turn_onoff()'
The base cart calls sfx(0) and sfx(1) upon turning on and off the tv. You can of course change these sfx to whatever you like.
You are free to use as many sfx as you normally can in Pico-8 and same thing for the music!
On the sprite-sheet and the map: (+reskinning TV)
The base cart uses the second half of the sprite-sheet (which is also the second half of the map) as voxel layers for the TV and also for the tile in the background.
You are invited to modify these layers and reskin your tv this way.
If you do so, don't forget to set the tv_transparency_col and tv_screen_height variables if needed.
Note that if black cells are in the screen frame, they will get the screen color, whatever their depth.
Also note that the rendering of the TV renders all non-transparent cells and that is heavy on CPU so try to do empty cases rather than filled ones (i.e. do like it is done on the base cart).
You are also invited to change the background tile.
You are free to use the free half of the sprite-sheet as well as the free half of the map, as you like!
Most important instruction here: when participating to the jam, please make sure to... have fun!!!
[ end of the instructions ]
Here is a video alternative version of the instructions: (sorry for the not-very-good audio :X)
You are more than welcome to customize both your TV and the tiles that are displayed in the background. However, you are not allowed to modify the voxel data and/or the background tiles at runtime.
And here are two reskins if you are into that! You need to click on the [128x64], hit ctrl+c then go to pico-8, sprite-sheet tab 2, first cell there and hit ctrl-v! Don't forget to change the tv_transparency_col and tv_screen_height!
Entries need to be upload here on the BBS, in the Jam section. The created BBS thread needs to be tagged "tinyTVjam"!
If anyone is encountering any problem with the base cart, please report it here as soon as possible!
This is all there is to know.
Good luck and have fun every one!
About the jam:
What: Over a week ago I did a Pico-8 doodle starring a voxel TV on which you could play a tiny Pong on the 10x11 screen. It was then suggested to me to make a jam out of this. This is the invite to this jam.
When: The jam will take place from the January 14th on 00:00 GMT to the January 22th at 24:00 GMT! That would leave you 2 weekends and 5 week days. Spend as much or little time as you need on your carts. You do not have to make something super impressive or anything, it really only has to be *something*.
Where: Here on the BBS, in the Jam section.
Who: ALL OF YOU!!! You don't have to know Pico-8 super well to participate in this jam. Pico-8 beginners are super welcome! Don't be shy to submit either, you have nothing to lose in it!!
How: A framework cart will be provided at the very start of the jam, with a how-to-use-it guide, stating what you can and can't change along with a few guidelines. The TV will be customizable but the screen resolution will have to stay at 10x11. Expect to be a bit limited in terms of allowed ram. By the way, the invite cart does not use the final framework at all. Teams and collaborations are allowed. There will not be any theme, just make a game for the tiny screen.
Submitting: You will be able to submit your cart before the deadline by creating a Jam thread with "tinyTVjam" in its tags. You can update your cart as many times as you like until the deadline.
Voting: The voting widget used for the p8jam will appear on all threads tagged #tinyTVjam. Voting will be anonymous and it will last the one week just after the jam finished. The results will be announced at the end of the voting period.
What do you win if you win: The high respect and appreciation from the community. And maybe a little surprise. But above all, the aim here is to have fun and make something cool!
During and after the jam, you will be able to browse through the entries from here.
edit ~ Here are some more details that were given further in this thread:
- you can have as much love and instructions as you want in the description of your games.
- you will also be able to have some static text outside the tv but nothing dynamic.
- you can have all the normal controls of Pico-8. The TV will be turned on either with the Player-2-buttons if you don't use them, either with a pause menu option.
- the maximum width for the tv screen is 10 and the maximum height is 11 but you can use less than that if you want to.
P#35207 2017-01-07 22:14
! ALL THE DOODLES CAN BE DOWNLOADED IN ONE PACK OVER ON ITCH.IO !
These are 45 experimental Pico-8 tiny programs, exploring a variety of effects and simple ideas.
I've been making these for a bit over two months now. The idea is to try out an idea, a visual effect, a generation algorithm, a quick mini-game... whatever it is that's tickling my mind at the time and do it in one sitting of 30 minutes to 4-5 hours.
After I'm done I upload a gif of the result to my Twitter, @TRASEVOL_DOG. (you should follow me, I have more doodles coming and also I make video games)
That's how every single one of these 45 doodles have been made.
Feel free to use any effect in your own creations, and if you do, let me know about it here on the BBS or through Twitter!
You can download all the doodles from the Itch.io page!
I you like this, you can also donate a few dollars on the Itch.io page, it would help a lot and I promise I'll use them well!
Enjoy the doodles!!
And happy holidays everyone!!!
ps: I am sincerely very sorry about flooding the splore, I only realized it would have that consequence halfway through uploading these (it was already way too late).
Please note that the doodles are in the alphabetical order after the first one.
Also, some of these are interactive! When one is, the controls will be indicated in the first few lines of the code!
P#34140 2016-12-25 19:14
Explore a mysterious and exciting dungeon filled with exciting mysteries without ever leaving the same room!
Why would you change rooms when clearly this one has all the danger and excitement and danger that one could possibly need?!
Come to the One Room Dungeon and live the rest of your newly mysterious-and-exciting life there!!!
One Room Dungeon is my entry to Ludum Dare #37, of which the theme was 'One Room'!
It's definitely my most ambitious LD entry so far and I'm very happy with it too! Sadly I had to rush the audio a bit towards the end because time was going faster somehow.
The game is also on Itch.io and of course there's the Ludum Dare submission!
Feedback is most welcome, especially on the Ludum Dare page!
Edit: If you are interested, I wrote a post-mortem about this game and the making of this game!
Thank you to everyone who played the game and thank you again if you leaved some feedback! :)
P#33373 2016-12-11 22:12
This is my entry to ProcJam 2016!
Feel free to have a read on the code of this thing. The voxel drawing part should be very easy to extract from the rest.
The first quarter (first spritesheet tab in the editor) serves as a map for the voxel drawing, using layers of 16x16 pixels.
The island is generated using custom cellular automata, each layer being a new step based on the previous one.
The seasons are all about reading the voxel map and replacing the colors.
The name generation is super rudimentary, check out the code if you're interested it's something like 20 lines.
Feel free also to leave a donation on the Itch.io page if you are so inclined. :)
P#32450 2016-11-13 19:48
It's 2 am for an hour. You have time to kill. And your clock basically doesn't make any sense for this 2 am hour. So let's kill time with it!
The only controls are your left and right keys/buttons!
This was made in 0 hour for the 0 Hour Game Jam!
Because the game was made in 0 hour, there really wasn't much time for a complete game but I managed to make this cool little toy and I'm happy with it!
And since the cart is very barebone, you are welcome to download it and make your modifications on it if you like! Then just post your cart here, so I can play it! :D
Also I recorded the making of it all! You can have a here:
If you like this game and want to support me, you can do so by buying Pixel Session Vol.1 here. In it you'll find 5 much better games than this!
Alternatively, follow me on Twitter!
P#32052 2016-10-29 21:14
I just released Pixel Session Vol.1!
If you follow me on Twitter and go on Twitter at all, you probably heard of it but otherwise...
Pixel Session Vol.1 is a collection of 5 extra-polished eye-candy arcadey jam-style games, exploring experimental and minimalist gameplay and graphics!
They're also 5 Pico-8 games and I am selling them!
I think this is the first time someone attempts to sell Pico-8 games and I can assure you this is pretty scary for me too. But the way I see it, Pico-8 is a game engine like any othe... wait no, Pico-8 is a game engine LIKE NO OTHER and I think it really deserves to have premium products. I also hope this will encourage people to make Pico-8 games of higher quality and also put them for sale.
I'm pretty sure not everyone here will agree with me so I'd like to open this thread to the discussion. Please do tell me how you think I'm wrong or right! :)
None-the-less, you can get on the games' page and buy the games themselves by following this link!
Looking forward to reading what you think of it all!
P#31396 2016-10-21 13:06
The world is a mess.
Things are terrible.
Nonsense is all over the place.
And all is well.
An experiment produced for OneButtonJam!
Using principles from Tracery, work of Kate Compton!
Press 'Z' (or the 'A' button on a gamepad) to keep playing.
The cart is also over on Itch.io, where you can rate it if you've entered the jam too, or support it if you want to make me even more happy to have made it!
If you own your Pico-8 and are interested in how that thing works, I do encourage you to download the cart and have a peek! The code is certainly not the cleanest it could be but the most interesting parts should be clear enough! :)
P#27184 2016-08-21 22:23
Updated to 1.1 on September the 19th 2016:
- Added achievements
CLIMB HIGHER AND HIGHER!!! WHAT COULD BE UP THERE? NOBODY KNOWS... DO YOU THINK YOU CAN CLIMB HIGHER THAN THE OTHERS?
Left and right arrows (or left and right directions on D-pad) let you move left and right.
'Z' (or the o button) lets you jump, double jump, wall jump, dive and if you're close enough to a ball, platformize that ball.
This game is a sort of draft for the fuller HIGHER CLIMB which will be out in Winter 2016! Stay tuned for that by following me on Twitter!
Check out the game on Itch.io too and maybe support it there if you like it a lot! :)
Have fun and post your scores!!!
edit: fixed the issue that wouldn't let some people play on the game on the BBS. Now it should work for everyone!!
P#26052 2016-07-28 21:33
Defeat the other balls before they defeat you!!!
This is the presentation I made for Picoscope 2016 but rerecorded at home and in english! My mic is not that great and I don't think I'm very good at talking into it but I still wanted to do this for those of you who don't speak french!
If you have any questions, do feel free to ask!
If you liked that video and would like to see more of that kind of thing do tell because I have no idea if this is any good!
You can download the made-in-Pico8 presentation here!
I sincerely hope it helps!
P#25374 2016-07-15 20:53
DASH and PUSH and DASH and PUSH and die... and DASH!!!
A dash & dash game made for the #mysticwestern gamejam!
It features a cowboy being pursued by some sort of mystic worm!
Get to the button to make the worm disappear but also make another one appear!! Your score goes up that way too!
The arrow keys / D-pad lets you move.
The Z key / C key / o button lets you dash.
Have fun and tell me what you think!
You can check out the game on itch.io too!
P#23959 2016-06-30 11:08