Malevolent Planet Unity2d Day1 To Day3 Public Link [upd] -
Created a generic Hazard script. If the player stays within a certain trigger area (like a toxic gas cloud), they take incremental damage over time.
Developed a Spawner script that uses Poisson Disc Sampling to distribute "Malevolent Spores" across the map without them overlapping awkwardly. Environmental Hazards
You can follow the real-time progress, view the source code, and test the latest WebGL builds via the public repository link below: malevolent planet unity2d day1 to day3 public link
Implemented a constant drain on the Oxygen stat. The player must find "Air Pockets" or "Refill Stations" to survive. User Interface (UI)
Developing a survival game requires a delicate balance between atmosphere and mechanics. In Malevolent Planet, the player is stranded on a hostile alien world where the environment itself is the primary antagonist. Day 1: Project Setup and Movement Mechanics Created a generic Hazard script
Used ScriptableObjects to store player stats (Health, Oxygen, Battery). This makes it easy to balance the game later without digging through code.
Established the project using URP to take advantage of 2D Lights and Shadows, which are essential for the "malevolent" atmosphere. Environmental Hazards You can follow the real-time progress,
Implemented a FixedUpdate movement system to ensure smooth collisions with alien flora.
The focus for Day 1 was stability and "feel." A survival game fails if the character movement feels sluggish or unresponsive. Core Architecture


