Jungle Survival is a first person exploration and survival game set in a dynamic jungle environment. Players navigate the terrain, collect and manage items through an intuitive inventory system, and interact with the world using real-time UI controls. The game features core survival mechanics such as health, hunger, and stamina, where players must eat to survive, manage energy while sprinting, and use healing items to recover from damage. A dynamic day-night cycle, weather system, and lighting controls allow players to customize their environment. Players can pick up and drop objects, swing an axe, interact with NPCs, and face enemy attacks, creating a realistic and immersive jungle survival experience.


Project 1 Features:

Feature 1: Player Movement

Input:

WASD for movement

Shift + W to sprint

C to crouch

Space to jump

Process:

Detects player input for movement, adjusting speed and height for sprinting or

crouching.

Applies movement logic to the character controller.

Output:

The player moves in the intended direction.

Sprinting increases speed; crouching lowers player height.

Jumping allows the player to move vertically.

Feature 2: Pickup System

Input:

E to pick up/drop items

V to store an item directly in the inventory

Q to store a held item in the inventory

Process:

Checks if the player is within range of a pickable object.

Attaches the item to the player’s hand if picked up.

Drops the item or stores it in the inventory based on input.

Output:

The item is picked up and held in front of the player.

Pressing E again drops the item.

Pressing V stores the item in the inventory without holding it.

Feature 3: Inventory System with 20 Slots

Input:

I to open/close inventory

Arrow Keys or Mouse Click to navigate slots

P to equip an item (put in hand)

H to drop an item

V to store an item directly in inventory

Q to store a held item in inventory

Process:

Opens an inventory UI where items can be stored, equipped, or dropped.

Allows item selection using arrow keys or mouse clicks.

Updates the slot UI dynamically based on player interactions.

Output:

Items are displayed in a 20-slot inventory UI.

Selected items can be equipped, stored, or dropped.

Inventory can be navigated via arrow keys or mouse selection.

Feature 4: Day/Night Cycle Slider

Input:

UI slider for adjusting the time of day

Process:

The slider modifies the environment lighting dynamically.

Adjusts light intensity, skybox, and ambient settings based on the slider value.

Output:

The environment changes between Day, Night, Evening, or Custom lighting.

Smooth transitions in brightness and color tone to match the selected time

Project 2 Features:

Feature 1: Accelerated Digital Clock with 12/24 Hour Format

Input:

Slider input to control the speed of time.Toggle input to switch between 12-hour and

24-hour formats checked = 12-hour, unchecked = 24-hour.

Process:

The clock starts at a fixed time of 12:00 PM.Each frame, time advances by slider value

× Time.deltaTime seconds.The current time is calculated by adding the total accelerated

seconds If the toggle is ON, the time is formatted as hh:mm:ss tt 12-hour with AM/PM.If

the toggle is OFF, the time is formatted as HH:mm:ss 24-hour.The environment turns

dark during night time.

Output:

The UI element displays the updated accelerated time in the selected format 12h or

24h, always visible on screen and updates the environment

Feature 2: Item Generator

Input:

User selects an item from a drop Menu.Apple, Stick, FirstAid Kit, Biohazard Kit, Small

Rock, Random Item. User selects a quantity from a dropdown: 1, 2, 3, 4, 5, Random Quantity

User clicks the "Generate Item" button

Process:

If "Random Item" is selected pick a random item from the list.Otherwise use the

selected item.If Random Quantity is selected choose a random number from 1 to

5.Otherwise use the selected number.Spawn the selected item at the player's spawn

point. The message appears with the quantity and name of the item. Hide the message

after 4 seconds

Output:

The selected or random item appears in the game world near the player.A message is

shown to the user. The item is interactable and pickable

Feature 3: Rainstorm

Input:

UI Button Start Rains

Process: 

When Button is Clicked it Check if rainstorm is already active, If not active it activate rain particle system and Dim directional light If already active: Deactivate rain particle system.Restore light settings to default and Stop lightning flash While Storm is Active it Wait for random time and Trigger lightning flash by briefly increase light intensity and Change light color to white 

Output:

 Visual rain effect falls over terrain.Environment lighting simulates storm.Lightning flashes occur randomly.Player can toggle storm ON/OFF with same button

Feature 4: Torch On/Off System 

Input: 

UI Button forTorch. Display Torch On or Torch Off. 

Process: 

Detect button click. Check the current state of the torch Light ON or OFF. 

Output: 

The point light turns ON or OFF in the game.TMP text updates to show either Torch On or Torch Off. 

Project 3 Features:

Feature 1: Health system and Player Death 

Input:

J key is pressed

Process:

When the key is pressed, the character's health is reduced by a specific amount. This also is reflected on the health bar. If the health reaches zero or below, The character will Die. A "Player is Dead" message appears on the screen, and a countdown from 5 to 1 begins. During this countdown, all player actions such as movement and interaction are disabled,

Output:

The health bar displays reduced health, and when health is depleted, the death message and countdown appear on the screen. After the countdown ends, the game automatically restarts. The game will start  from the beginning.

Feature 2: Hunger System with Pickup

Input:

Player picks up a food item from the world.Player presses the U key to use the item.

Process:

It will Check if the item is Tagged "hungerpickup". If Yes,This increases the current hunger by half points .It will Update the Hunger Bar and Clear the item from the player's hand.

Output:

Player’s hunger bar increases on the UI. Food item disappears from the player's hand.

Feature 3 :Heal System with Health Pickup

Input:

 The character first picks up a first aid kit when near the item. The U key is pressed to use the item.

Process:

After pressing the use key, The system checks whether the held item is a healing item with the “healthpickup” tag. The character’s health is fully restored to the maximum. Once the item is used, it is removed from the game

Output:

 The health bar visually updates to show increased health. The used item disappears from the character’s hand, indicating it has been consumed.

Feature 4: Axe swing Animation

Input:

The player presses the right mouse button while holding the axe.

Process:

The game notices the button press and makes the character swing the axe. The swing motion starts and then goes back to an Idle Animation.

Output:

The player sees the axe swing forward, like an attack. After the swing, the axe returns to its normal position in the player’s hand.

Feature 5: Enemy attack with Animation

Input

The player walks close to the enemy within attack range. The player has a tag named "Player".

Process

If the player is within attack range, The enemy starts attack animation. The game shows a warning message on the screen "YOU ARE IN DANGER". If the enemy is playing the attack animation, the player takes damage. If the player moves away from the enemy, The enemy goes back to idle. The warning message is hidden and No damage is dealt.

Output

The player sees a red “YOU ARE IN DANGER” warning on screen. The enemy plays a swinging axe attack animation. The player’s health decreases if they stay close during the attack. The warning disappears when the player escapes danger.

Feature 6: Stamina System

Input

Player holds down  Left Shift key while moving.

Process

 Stamina drains over time while running. If stamina reaches 0, running stops. When not running, stamina slowly regenerates over time.

Output

Player moves faster if stamina is available .Player slows down when stamina is depleted. Stamina bar UI updates to show stamina amount.

Feature 7: NPC Interaction

Input

Player moves near the NPC.  Player presses K key

Process

Check distance between Player and NPC. If in range, show "Press K to Interact" text If K is pressed, trigger the Wave animation.

Output:

Text appears when close: "Press K to Interact". NPC plays wave animation Text disappears when player walks away.


StatusReleased
PlatformsHTML5
Authorps2253
GenreAdventure
Made withUnity

Download

Download
The Jungle.mp4 5.8 MB

Leave a comment

Log in with itch.io to leave a comment.