Create beginner-friendly web games from your terminal in under two minutes.
Project description
NewbieGame CLI
From an empty folder to a running web game in less than two minutes.
NewbieGame CLI is a beginner-friendly developer tool designed for teen hackers and game jam participants. It scaffolds fully functional 2D web games (HTML5 Canvas + JavaScript) with zero build tools or complex setup required.
Quick Start
1. Run via npx
npx newbiegame create
Or supply flags directly:
npx newbiegame create my-dino-game --template topdown
2. Run your game
cd my-dino-game
npx newbiegame serve
Your browser will automatically open http://localhost:8000 with your game running live!
Included Templates
| Template | Description | Features |
|---|---|---|
| topdown | 2D Top-down Adventure | Player movement (WASD/Arrows), particle physics, live developer inspector, audio effects. |
| platformer | 2D Platformer Game | Gravity physics, jump mechanics, platforms, collectibles. |
| cards | Card Battle Engine | Interactive card hand, 3D tilt effect, turn logic, score tracking. |
| blank | Minimal Canvas Starter | Game Loop, Input handler, Canvas renderer ready for custom code. |
CLI Commands
newbiegame create [NAME]: Create a new web game project.newbiegame serve: Start a local HTTP server and open the browser.newbiegame add [COMPONENT]: Inject reusable components (score,keyboard,collision,audio).newbiegame doctor: Check project structure and fix common errors.newbiegame templates: List all available game starters.
Educational Philosophy
Every generated project includes:
GUIDE.md: Step-by-step instructions on how to change colors, speed, sprites, and add mechanics.- A built-in Live Developer Inspector panel inside games for testing variables in real time.
- Clean, explanatory comments in code written by developers for developers.
Built for Hack Club Anvil
Created for the Hack Club Anvil YSWS.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file newbiegame-0.1.0.tar.gz.
File metadata
- Download URL: newbiegame-0.1.0.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0d7b9d2cbf3a548df979f621c05b4a9e89e86c8b663c4d1b734dd1b6c3f9ab1
|
|
| MD5 |
dd509b950c277af70e95ab212b725a70
|
|
| BLAKE2b-256 |
1c4b51b4969a0d7eb6555b2a5a9e0bde1aac566f38723b2f61c13d21702b2d70
|
File details
Details for the file newbiegame-0.1.0-py3-none-any.whl.
File metadata
- Download URL: newbiegame-0.1.0-py3-none-any.whl
- Upload date:
- Size: 32.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d3af944f2d45c67268333ca23377ba1a6723afa6860f65c2e8fc22b170c8c9d
|
|
| MD5 |
c6694cb4cd99c5d646b8935483e0c5a3
|
|
| BLAKE2b-256 |
d80fcb1430d64851db905b5c9933834b5aab86d9b03380f84e14ba70a987addb
|