Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Not Today! logo

A compact browser arcade game built with vanilla JavaScript.

Play Not Today!

About

Defend the base from descending invaders by moving across the ground and firing light projectiles. Each enemy takes five hits; every invader that reaches the base reduces its health. The run ends when the base is depleted.

The game uses a 60 Hz update loop, DOM-based entities, AABB collision detection, perspective-style scaling, persistent scores, and separate music and sound-effect controls. It runs entirely in the browser with no framework or build step.

Controls

Action Keyboard
Move left A or
Move right D or
Fire W or

Pause, resume, audio, and quit controls are available in the game HUD. The game is designed for desktop play.

Project structure

not-today/
├── index.html
├── styles/
│   └── style.css
├── src/
│   ├── main.js
│   ├── prof.js
│   ├── invader.js
│   └── light-ball.js
└── assets/
    ├── img/
    └── audio/
        ├── music/
        └── fx/

Run locally

Serve the repository with any static file server, then open it in a browser:

python3 -m http.server 8000

Built by Naim Yasir Ozcan.

About

A browser arcade game built with vanilla JavaScript, DOM-based entities and original game-state logic.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages