Skip to content

Tech-FireFish/Delta-Geometry

Repository files navigation

Delta Geometry Gameplay Guide

Delta Geometry start menu screenshot

Gameplay Showcase

Start, store, and main menu

Start, Store, equipment ownership, and the Main Page flow before a mission begins.

Tactical breach combat

Route planning, door entry, controlled fire, and objective securing in a story mission.

Digital lock tutorial

Paper clue pickup, inventory reading, keypad entry, unlocking, and opening a digital-lock door.

Advanced interactions

Laptop hacking, camera labels, revealed zones, windows, stairs, and objective discovery.

Gameplay

Delta Geometry is a top-down tactical breach game. You choose one or two operators, assign each operator a weapon, plan routes through the level, open doors manually with E or by clicking nearby doors, and let operators automatically engage enemies when they have clear line-of-sight. You can pause and replan at any time with Space.

The mission succeeds when the VIP/objective is secured or all hostiles are neutralized. The mission fails if all operators are down or the objective is compromised.

Demo

A self-contained demo copy is available in demo/. It runs by opening demo/index.html directly in a browser and does not require Node.js, npm, or a localhost server. The demo embeds the current level, tutorial, temporary level, and equipment data directly in the page, while keeping copied data folders as readable references.

How To Run

From this project folder, run:

npm start

Then open:

http://127.0.0.1:4700/

You can also run the server directly:

node server.js

Why A Dev Server Is Needed

The game loads level files from level/ and equipment files from equipment/ using browser fetch() requests. Many browsers block or restrict those requests when opening index.html directly through file://, so a local HTTP server makes the game behave like a normal web app.

The included server is only a static localhost server. It does not run gameplay logic on the backend.

Do You Need To Install Node?

Yes, you need Node.js if you want to use npm start or node server.js. No extra npm packages are required because the server uses only built-in Node modules.

If Node.js is already installed, you can run the game immediately. If not, install the current Node.js LTS version, then run npm start again.

Issues and Solutions.

#1 If you find the scrollers operating slowly/jumpy.

Solution: Turning Hardware Accerelation in you Broswer.

Explain: Hardware Accerelation moves more work to GPU.