Shaku
phaser
Shaku | phaser | |
---|---|---|
4 | 6 | |
25 | 36,353 | |
- | 0.4% | |
6.8 | 9.8 | |
8 months ago | 1 day ago | |
JavaScript | JavaScript | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Shaku
-
Hi all, just published my Bullet Hell game on Itch.io (inspired by VS). Please tell me what you think :)
Made with a custom JS framework I made if anyone interested: https://github.com/RonenNess/Shaku
-
Web developer here thinking about developing a game with HTML5, any thoughts?
Another great, more advanced option than littleJS, looks to be ShakuJS: https://github.com/RonenNess/Shaku/tree/main/lib
- Shaku.js: web games framework for people who love to code (I'm the author)
- Shaku.js: web games framework that keeps itself low level (for people who love to code)
phaser
-
3 years of fulltime Rust game development, and why we're leaving Rust behind
If you're targeting the browser first why not use a browser first library like PhaserJS [0]?. I don't see a reason to work around with WASM; HTML5 canvas might be everything that you need.
[0] https://phaser.io/
-
Gamedev.js Jam 2024 start and theme announcement!
Gold : GitHub, Phaser Studio, Arcadia
-
Introduction to JavaScript: Empowering Web Development with Interactivity
Versatility: JavaScript is not limited to web browsers. It's used in a variety of environments, including mobile app development (using frameworks like React Native), game development (using libraries like Phaser), and even serverless computing (using platforms like AWS Lambda).
-
A developer portfolio as a 2D top-down walking simulator
This reminds me of my first real dev job, 10y ago, making small facebook games with https://phaser.io it was actually kind of fun now that I think back.
-
Aftermath of switching from VSCode to Neovim
Is it worth it? I think while attempting to create a game engine with the Canvas API and vanilla JavaScript. (I quickly ditched that idea and started using PhaserJS)
-
Phaser: A fast, fun and free open source HTML5 game framework
I didn't try to build anything with Phaser, but I evaluated it a bit when trying to pick a game engine for a 2D web game.
The tech didn't impress me that much, but it also seemed like the most mature 2D game engine available in JS.
Notably, Phaser 4 was announced ~four years ago and was an attempt to get the project written natively in TypeScript. It looks pretty dead in the water - https://github.com/phaserjs/phaser and having a "best effort" TypeScript experience layered onto Phaser 3 didn't excite me.
Additionally, with browsers gaining support for WebGPU, I expect any game engine worth their snuff to begin rapidly adopting support for WebGPU. As best I can tell, any hope of Phaser supporting WebGPU is lumped into Phaser 4, so... not much to say there.
Overall, it was a little tough for me to tell if I was being overly critical and viewing a mature product as a ghost town, but that's the impression I took away from it.
As far as I can tell, BabylonJS is king in town for a TypeScript game engine, but its focus is 3D experiences. I didn't find an especially compelling 2D game engine. I ended up making a prototype using React + PixiJS + React-Pixi, but that was hardly an engine and had significant performance issues.
Now I am building in Rust with Bevy. It's slow going, creating UI elements sucks right now, but the underlying tech is super solid and I feel good about what I write and what I learn even if I'm dismayed at the pace in which I am creating.
What are some alternatives?
angular-rpg-game-engine - A 2D game engine for creating room-based sneak/action games with puzzle elements
kaboom.js - 💥 JavaScript game library
LittleJS - LittleJS is a HTML5 game engine with many features and no dependencies. 🚂 Choo-Choo!
Excalibur - 🎮 Your friendly TypeScript 2D game engine for the web 🗡️
colyseus - ⚔ Multiplayer Framework for Node.js
cocos-engine - Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
BabylonJS - Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Godot - Godot Engine – Multi-platform 2D and 3D game engine
Socket.io - Realtime application framework (Node.JS server)
A-Frame - :a: Web framework for building virtual reality experiences.
melonJS - a fresh, modern & lightweight HTML5 game engine
offscreen-canvas - Demo app using worker.Canvas