goodpals / pixothermic Goto Github PK
View Code? Open in Web Editor NEWA hot 'n' cold themed puzzle platformer made for Flame Jam 3.0 (2023)
A hot 'n' cold themed puzzle platformer made for Flame Jam 3.0 (2023)
Some really minor sound effects might add a bit of interest.
Would be nice to be able to save, load and play levels without the faff of exporting and importing JSON.
When we do this, we should also expose access to the campaign levels, so they can be opened, duplicated and edited.
Especially once we start adding more tile choices, it would be useful to allow shortcuts for tiles.
Desired behaviour:
The bin button that deletes your progress should be moved to the settings dialog.
Probably want an 'are you sure?' sort of behaviour.
In particular, heat transfer through static metal blocks is unnecessarily performance intensive. We don't need to use collisions for these because we know their positions. In fact, we probably don't need collisions for crate to block transfer. We can possibly precompile a map of squares that have heat transfer relationships with static blocks and check if heatables are in those squares, in a loop in the foreground layer.
Add a simple loss message, e.g. "Oh no! You died!"
Currently the player, objects and water can fall forever.
I think we can just use images. There are some in that pixel caves pack.
Take a look at: https://docs.flame-engine.org/main/flame/components.html#parallaxcomponent
Specifically, we should add an author
field to levels, since we're going to encourage sharing, and also a level title
, which we can display after the jam and we lift the no text limitation. Maybe also version
and timestamp
.
Currently if you successfully finish a level, and then die immediately after, you lose.
I think it would be helpful to control which panels are currently visible on the left. So we can have icons along the top bar + keyboard shortcuts to enable/disable each panel.
I changed my mind, I want the panels to just be minimisable (and maybe have shortcuts to focus them but that's a separate issues)
Error: NotAllowedError: play() failed because the user didn't interact with the document first.
- we actually fixed this ages ago, this is the whole reason we have the splash page, but for some reason it's back again.play interrupted by pause
or something like thatYeah so I don't know what I was thinking making the portal bigger than a unit
In that cave pack there are tons of tiles, you could start there, or feel free to use other packs
Add a volume setting for SFX, like we have for music.
Currently on 30FPS you can jump twice as high as at 60FPS. In general, things behave strangely. Different friction etc.
Is this a forge bug? Are we not using forge right?
I need lints
I NEED LINTS
Could be as simple as making the lines wider and fewer, or as complex as a shader that renders illumination (i low key want to write a shader for it tbh
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.