Made a code example for #tic80 : shooting bullets!
https://cxong.github.io/tic-80-examples/bullets
Shmups are great because they are one of the easiest genres to get started with, but this took a lot longer to make than expected, because it covers lots of techniques:
- spawning bullets
- collision between bullets and enemies
- despawning on collision, out of bounds
- sound effects
- cooldown using counters
if you haven't done #GameDev before, even if you're using an engine... it's not easy!
#tic80 #gamedev #pixelart #moonscript
Just wrote this code example of AABB collision using #tic80 and #MoonScript
https://cxong.github.io/tic-80-examples/collide
TIC-80 is a great fantasy computer, which also means it has a very barebones API, with no physics functions at all. If you just need some basic collision, this should help save you some time writing it from scratch!
So in my #tic80 adventures I've been also learning #moonscript...and I don't hate it for this context at least. Any fedi friends use it for TIC-80...or anything else? #askfedi
@patrickmcurry #tic80 is an #OpenSource multi-language #FantasyConsole
FCs in general are super easy to get started, and are great for learning, prototyping and jamming. I blogged about the latter here: https://cxong.github.io/2020/06/fantasy-consoles-for-jams
In terms of languages, it has great support for #lua, #javascript, decent support for #ruby, #python, and a bunch of niche yet fun languages - my fave is #moonscript
Here’s a video showing some games (mine is one of them)
#tic80 #opensource #fantasyconsole #lua #javascript #ruby #python #moonscript
First release of 2023, Lapis 1.12 is now here: https://leafo.net/lapis/changelog.html
Highlights:
* New validation framework https://leafo.net/lapis/reference/input_validation.html
* Rewritten command line tool with improved multi-language file generators for Lua and MoonScript https://leafo.net/lapis/reference/command_line.html
Coming in Lapis 1.12 is the brand new validation framework based on tableshape. You can preview the docs here: https://leafo.github.io/lapis-site/reference/input_validation.html
Any feedback appreciated. Looking to launch the new version very soon.
I've released a new library for Lapis, lapis-eswidget:
A base component & tool for structuring HTML widgets that generated bundled JavaScript assets using esbuild.
Check it out: https://github.com/leafo/lapis-eswidget
@Thiskul have you looked into other lua-based langs? Much nicer syntax
I'm using #moonscript myself with this project template: https://github.com/novafacing/selene
I've released a new version of tableshape. There has been a substantial set of internal changes, potentially breaking if you have been using undocumented arguments. I've tried to mention every change to make upgrading smooth
Hi @soapdog@toot.cafe,
There's also #Moonscript (https://moonscript.org/) made by https://leafo.net/#