DSL-STUDIO
DSL-STUDIO
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