In Development
Top-Down Action / Wave Survival
Night of the DogTicks
Night of the DogTicks is a top-down wave-survival action shooter where the player fends off endless swarms of tick-like creatures through the night — gaining XP, leveling up, looting gear, and upgrading their character to survive increasingly deadly waves.
Status
In Development
Engine
Unity 6
Platform
PC
Published
Yes
Details
Detailed Content
## Overview
Night of the DogTicks is a top-down action wave-survival game built in Unity 6. The player battles continuous waves of enemies, gains experience, levels up, and customizes their character through a fully data-driven item and equipment system.
## Core Gameplay
- Top-down movement with mouse-aimed gun combat.
- Endless wave survival; enemies grow stronger as the player levels up.
- Multiple enemy types — Normal, Tank (high HP), and Speed (fast chaser).
- XP and leveling system that grants upgrade points to spend.
- Loot drops from defeated enemies, including items and ammo.
- Inventory and equipment system (Weapon, Head, Body, Boots, Accessories).
- Seven weapon categories with dedicated ammo types and fire modes (Full-Auto, Semi-Auto, Single).
- Magazine, reload, and ammo-inventory management.
- NPC dialogue between waves.
- Floating damage numbers, pickup text, and a live HP/Mana HUD.
## Technical Features
- Data-driven item system using ScriptableObjects with composable modules (Damage, Defense, Speed, Max HP, Max Mana, Heal, Weapon) — composition over inheritance.
- Central ItemDatabase that indexes definitions by ID.
- Event-driven stat pipeline: base stats plus equipped-module bonuses, recalculated automatically on equipment changes.
- Wave spawner with random and sequential modes, plus a level-scaling config that multiplies enemy HP, attack, speed, and count.
- Enemy registry mapping enemy kinds to prefabs.
- New Input System with rebindable actions.
- Event-driven UI for inventory, equipment, vitals, XP, and the upgrade menu.
- Infinite tile-grid generator with decoration spawning for the world.
- Drop and pickup system with item lifetime and float-bob effects.
## Controls
- WASD: Move
- Mouse: Aim
- Left Click: Fire (hold for full-auto weapons)
- R: Reload
- E: Interact / talk to NPC
- Tab: Open / close inventory
- Esc: Close inventory
