Welcome to Twilight Zone, a personal game development project built using Unity2D. This is a horror-themed puzzle-solving game inspired by the famous horror game "House", known for its engaging process and story design. Dive into a chilling yet bright school environment where moral dilemmas and survival intertwine.
In Hellbound School, the school you once knew is descending into hell, and you find yourself trapped in Limbo—the eerie boundary between reality and the abyss. The plot revolves around a grim mission: to "rescue" everyone in the scene, you must kill them before they succumb to possession by evil spirits, which leads to their suicide within minutes. Unlike traditional horror games set in dark, confined spaces, this game unfolds in a brightly lit school environment, creating a unique contrast to its dark narrative.
The game is already functional with the following core systems implemented:
-
Tilemap System: A fully operational tile-based environment for the school setting.
-
Player Movement:
- Basic movement and running mechanics.
- Stamina bar system to limit sprinting.
- Player animations for various actions.
-
Scene Management:
- Scene transitions and teleportation mechanics.
- Scene state saving (e.g., item interaction states, picked-up items).
-
Item System:
- Item inspection and collection.
- Player inventory management.
-
NPC Interaction: Basic NPC dialogue and interaction system.
-
Game Stages:
-
Dynamic stage progression tied to the plot (e.g., killing an NPC or failing to do so advances the stage).
-
Lighting changes over time—becoming redder and darker as hell encroaches.
-
Event Manager: A centralized system to handle game events and stage transitions.
-
UI System:
- Stamina bar visualization.
- Dialogue bar for NPC interactions.
-
Bug Fixes: Various minor tweaks and polish for stability.
-
Inventory UI: A polished interface for managing collected items.
-
Menu system.
The next phase of development will focus on enhancing immersion and complexity:
- Special Effects:
- Visual effects (e.g., eerie distortions, blood splatters).
- Sound effects to heighten tension and atmosphere.
- Advanced NPC Behavior:
- More complex interactions and dialogue trees.
- Dynamic NPC movement logic.
- Time-Sensitive Mechanics:
- NPCs evolve or degrade based on time (e.g., possession progression).
- Time-based puzzles to increase challenge.
- Environmental Changes: Dynamic shifts in the school environment as stages progress.
- Failure Consequences: Meaningful outcomes for failing to save/kill NPCs in time.
- Enemy Spawning: Limit enemy generation to outer scene boundaries for balance.
- Death State: Unique player animations and effects upon entering a "dead" state.
- Prerequisites: Unity Editor (version 6000.0.40f1). Git installed to clone the repository. Clone the Repository:
git clone https://github.com/[YourGitHubUsername]/Hellbound-School.git
-
Open in Unity: Launch Unity Hub. Select "Add" and navigate to the cloned folder. Open the project and explore the scenes in the Assets/Scenes directory.
-
Run the Game: Open the main scene (e.g., MainScene.unity). Press the "Play" button in the Unity Editor to test the game.
This is a personal project, but feedback and suggestions are welcome! Feel free to open an issue or submit a pull request if you’d like to contribute.
This project is licensed under the MIT License - see the LICENSE file for details. Feel free to use, tweak, or share it, as long as you keep the copyright notice intact. Enjoy the ride!
Inspired by the horror game "House" for its storytelling and design. Built with ❤️ using Unity2D.