Skip to main content

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.

PyPI Version License: MIT Hack Club Anvil

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

newbiegame-0.1.0.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

newbiegame-0.1.0-py3-none-any.whl (32.4 kB view details)

Uploaded Python 3

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

Hashes for newbiegame-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d0d7b9d2cbf3a548df979f621c05b4a9e89e86c8b663c4d1b734dd1b6c3f9ab1
MD5 dd509b950c277af70e95ab212b725a70
BLAKE2b-256 1c4b51b4969a0d7eb6555b2a5a9e0bde1aac566f38723b2f61c13d21702b2d70

See more details on using hashes here.

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

Hashes for newbiegame-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d3af944f2d45c67268333ca23377ba1a6723afa6860f65c2e8fc22b170c8c9d
MD5 c6694cb4cd99c5d646b8935483e0c5a3
BLAKE2b-256 d80fcb1430d64851db905b5c9933834b5aab86d9b03380f84e14ba70a987addb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page