Log In  

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

Hi there!

I'm new to all of this. I've learned basic programming concepts thanks to my high school. We've done some C, C++, and SQL projects, really simple ones, nothing serious, but I've always wanted to try game development.

Do you guys suggest I buy Picotron? I've seen that there are only a few tutorials about it, so I'm not even sure where to start.

thanks for ur time ;)

7 comments


Please help me write the correct code.
I would like something like that

if dir d_up then y=player.y+8,
if dir d_down then y=player.y+1,
if dir d_none or d_left or d_right then y=player.y+5

2 comments


Also, calling map() draws only the first layer of the map..?

1 comment


Cart #rude_cat_wallpaper-0 | 2024-03-28 | Embed ▽ | License: CC4-BY-NC-SA
8

load #rude_cat_wallpaper then save appdata/system/wallpaper/rude_cat_wallpaper

comes in any colour, isn't always rude

8
0 comments


Cart #negigupepu-1 | 2024-03-28 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
6

[ BEAR HUNTER NINJA ]

The rules are simple.

From the three cards offered you get to pick one.

The computer then picks its choice of card from the same selection.

Hunter wins against Bear

Bear wins against Ninja

Ninja wins against Hunter

Will the card you pick win?

6
1 comment


Just a few notes from playing around with userdata. These notes assume 8M VM cycles/sec and large enough arrays to avoid substantial overhead and fully realize economies of scale.

  • Fast ops - add/mul/copy/etc. - cost 1/16 cycle.
  • Slow ops - div/convert/etc. - cost 1/4 cycle.
  • matmul is charged as a fast op based on the size of the output matrix. I'm a little suspicious that the answer seems to be so simple, so I'm wondering if I missed something.
  • copy and memmap/memcpy are approximately the same speed for 64 bit datatypes. For smaller datatypes, memcpy is proportionally faster, though of course you then have to manage strides/spans yourself. memcpy should also enable reinterpret_cast type shenanigans.
  • There is substantial overhead for small spans. If you use spans of length 1 you pay 1/4 cycle/span, same as a slow op. It looks like this may be a flat cost per span, but I'm not sure. Using the full/strided forms of the ops does not seem to have noticeable additional costs beyond the per-span cost.

[ Continue Reading.. ]

7
0 comments


Cart #tabutil-0 | 2024-03-28 | Embed ▽ | No License
1

tabUtil.lua library for use with Picotron
Contains useful functions for working with tables

Install with load #base64 and run it with crtl+r
A new file will be created /appdata/system/lib/tabUtil.lua

I personally love to use tabUtil.toString(#Table), its handy for debugging

Contains 3 functions, Usage Below

include("/appdata/system/lib/tabUtil.lua")

myTable = {
	name="Microsoft",
	employees={"Bill Gates", "Some Dude"},
	myFunction=function () print("Im a function") end,
}

meSecondTable = tabUtil.shallowCopy(myTable)
myTable = {}

print(tabUtil.getKeyCount(meSecondTable))
print(tabUtil.toString(meSecondTable))

This prints out the following

[ Continue Reading.. ]

1
0 comments


Cart #picochat-8 | 2024-03-30 | Embed ▽ | License: CC4-BY-NC-SA
23


PicoChat requires not to be run in the browser to function
Huge thanks to PixelDud for rebuilding the server in Go to support linux

Introducting PicoChat!

PicoChat is Picotron's first chat room. Its fully capable of sending and receiving messages, changing server and username.

Use /nick <name> to change your Username.
Use /server <server address> to change your server.

Want to setup your own chatroom?

Here's how to setup your own chatroom server:

  1. Download the server from here.
  2. Port forward port 80.
  3. Run the server.

If you want to add your server to the public server list, please send me a message on discord hessery

[ Continue Reading.. ]

23
18 comments


Cart #nezupejomu-0 | 2024-03-28 | Code ▽ | Embed ▽ | No License

0 comments


Cart #welcomenowitches-3 | 2024-03-31 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
28

Welcome No Witches!

The gala has begun! What fun there shall be, so long as no witches attend...

The gala begins! The invitations have gone out, dresses have been bought, hair dyed and styled, jewelry adorning the many princesses of the many kingdoms. However, some witches have caught wind of the event, and have disguised themselves to sneak in and ruin the party! Follow the dress codes as the princesses enter to ensure that the party goes well!

—————————————————————————————————————————

[ Continue Reading.. ]

28
4 comments


Cart #bouncebattle-0 | 2024-03-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2


A little silly lil' game I made to play with my friends (so its only two player), and figured I might as well publish it.

Some things to know:

You gotta fast fall and let go before hitting the ground to gain height.
If you dash into a bullet it is reflected and bounces back and recharges your dash instantly (yes ping pong is possible).

The rest is to be discovered as you play, have fun!

2
0 comments


Cart #gnemator-0 | 2024-03-27 | Embed ▽ | License: CC4-BY-NC-SA
3

Just been learning how to code and such, AND I MADE MOVEMENT CODE!!! WOOHOO!!!

Gotta love the PICO-8 Manual for showing me the ropes on movement code.

Arrow keys to move the eyes.

3
1 comment


Cart #tenprint-0 | 2024-03-27 | Embed ▽ | License: CC4-BY-NC-SA
1

Wallpaper that recreates the iconic 10 PRINT program for the Commodore 64 in your Picotron.

Instructions:

  • run load #tenprint-0

  • run save /appdata/system/wallpapers/tenprint.p64.png (you might have to create the wallpaper folder, if you haven't done that yet)

  • open System Settings and select this wallpaper from the list
1
0 comments


Is it even possible?
Also how to get mouse dx dy after you do that?

1
3 comments


Uses your theme's first two "desktop" colors for letters.

Cart #p64matrixwallpaper-0 | 2024-03-27 | Embed ▽ | No License
5

5
0 comments


Cart #bosimuninu-0 | 2024-03-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

4
0 comments


Digital Invader

Cart #fifanidige-0 | 2024-03-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Cart #fifanidige-0 | 2024-03-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Select Same Number
and Delete it.

0 comments


Good day, my monitor is 2560x1440, but on fullscreen there are black borders around the Picotron window. To get fullscreen without borders I have to enable stretching, which makes the image blurry.

1440p is just 720p doubled so I assumed there should be no problem scaling to that resolution, but it seems like the window itself is running at 1920x1080 in the center with black borders around it.

Is there a way to scale to cover the entire screen without making the image blurry?

3
8 comments


idk how to get fget to check for a specific flag in picotron

3 comments


Cart #importpng-9 | 2024-04-06 | Embed ▽ | License: CC4-BY-NC-SA
23

Guide

Currently (in Picotron 0.1.0e) it's hard to use a PNG image as a sprite. You can fetch("myimage.png"), but the result isn't in the right image format. So, here's a small tool to convert PNG files into picotron sprites.

Drag any .png or .qoi image into the tool to convert it into a sprite pod on your clipboard. You can paste this into the graphics editor, or into code.

Drag in a .hex file (e.g. from lospec.com) or a .pal file (e.g. from OkPal) before importing your png to change the import palette.

Details

Import speed

This tool prioritizes import speed. Images with only a few unique colors (e.g. an image already in the picotron palette) will import much faster than images with many colors.

[ Continue Reading.. ]

23
13 comments




Top    Load More Posts ->