Linear Space Program
74 subscribers
162 photos
16 videos
11 files
49 links
Побочные эффекты игростроения на хаскеле.

https://icrbow.itch.io/

Чатик: @HaskellGameDev
Дискорд: https://discord.gg/vxpWtBA
Download Telegram
2 years of staggered progress
and a Telescope Day
There's no much activity going on due to the shit state of the world.

Meanwhile, you can dig into my Rendering Linkdump: https://t.me/LinearSpaceRendering
I'm about to fail my LD50 submission, but here's some FRP map with autotiling borders.
FRP demo advanced to a stage where bullets are getting hit by asteroids
Just one more generic combinator to remove code duplication...
Been digging into my backlog and this one got me interested enough: https://t.me/LinearSpaceRendering/13

While I haven't managed to reproduce it exactly, my hacks ended up even more flexible, with per-point width and color.
Linear Space Program
I'm about to fail my LD50 submission, but here's some FRP map with autotiling borders.
LD52 is about tiles again

(not really, it is about syncing CPU arrays to GPU textures)
10k sprites and a bunch of tiles jumping up and down at 200 fps on iGPU while on battery
Screenshot from 2023-02-17 22-49-33.png
31.7 KB
All the pieces so far:
- Dynamic tilemap.
- A minimap view synced to it (using 1px tile atlas for colors).
- Draggable viewport.
- Some animated sprites in world-space.
- Screen-space (yellow) and tile-space (blue) selection boxes.
- Status frames for sprites caught in selection.
- The window is still resizable (tilemap re-center appropriately and minimap sticks to its corner with a small padding).
Screenshot from 2023-02-18 22-49-28.png
49.2 KB
Implemented a 9-patch sprite slicer to make fancy viewport frames.
Screenshot from 2023-02-24 12-11-59.png
196.4 KB
Having fun with my new composition renderpass and postprocessing shader.

Left-to-right, tone mapping functions (with "default" parameters): none, reinhard, reinhard2, lottes, uchimura.
MULTI-TRACK GENERICS!
Marching squares
Dual contouring
New construction options
Making tools on the go