arcamini is a friendly, lightweight, and multi-language runtime for developing 2D console games.
- 🎓 Easy to learn: About 30 core functions for resource management, drawing, audio, and input.
- 📦 Easy to deploy: Download a precompiled single-file runtime, add your game logic and assets, and you're ready to go.
- 🚀 No artificial limitations: arcamini is not a fantasy console with outdated specs, but a modern framework for rapid console game development.
- 👐 Open source: MIT licensed.
arcamini supports game development in JavaScript, Python, and Lua, with up-to-date language standards and a unified API.
Supports both pixel sprites and scalable vector graphics (SVG) for crisp visuals on any display.
Primarily designed for Linux-based handheld consoles, with console-style input handling. Yet games run equally well on standard PCs.
- mini games - Falling Blocks, Flappy Box, each in just about 40-60 lines of code
- Render performance test
- BALLATTAX game
- Functional tests
All arcamini variants support the same core APIs. Additional features:
- arcaqjs: Node.js-like
require()for CommonJS modules,console.log()/.warn()/.error()for output.
MIT License - see LICENSE.md for details.