Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

74 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Star Wing Game - Unity Implementation

Course: Modeling and Visualization (MiV)
University: URV

๐Ÿ“Œ Project Objective

The goal of this project is to reimplement the classic Star Wing video game using Unity, incorporating modern game development tools and techniques. This includes physics, collisions, PBR materials, post-processing effects, and gameplay mechanics.

๐ŸŽฎ Project Description

This Unity-based project recreates Practice 2 (OpenGL), utilizing Unity's powerful tools for 3D game development. The project includes the following features:

Key Features

  1. 3D Objects and Environments

    • Use of complex 3D models (not just primitives).
    • Physically Based Rendering (PBR) materials: Albedo, Normal Maps, Smoothness, Metallic, Ambient Occlusion, etc.
  2. Gameplay Mechanics

    • Enemies capable of shooting when the player enters their range.
    • Player and enemies have health components.
    • The player can shoot in the ship's direction.
    • A Power-Up system that enhances player projectiles.
    • Bomb mechanic with a cooldown timer.
  3. User Interface (UI)

    • Heads-Up Display (HUD): Displays the playerโ€™s health, bombs, and other relevant game information.
    • (Optional) Start menu, Game Over menu, and Credits.
  4. Game Progression

    • Eliminate all enemies to open a gate and complete the level.
  5. Visual and Technical Enhancements

    • 3D Lighting for improved visual fidelity.
    • Post-Processing Effects like Bloom, Chromatic Aberration, etc.

Optional Features

  • Enemy patrolling and repositioning during attacks.
  • Additional menus and graphical polish.

๐Ÿ“ Project Structure

/StarWingUnity
|-- Assets/              # Game assets (3D models, textures, materials)
|-- Scripts/             # C# scripts for gameplay logic
|-- Scenes/              # Unity scene files
|-- Prefabs/             # Prefabricated objects for reusability
|-- Shaders/             # Custom shaders for materials
|-- UI/                  # UI elements (HUD, menus)
|-- Documentation/       # Project documentation
|-- README.md            # Project overview

๐Ÿ‘ฅ Team

About

Reimplementation of the classic Star Wing video game using Unity. This project includes advanced gameplay mechanics, PBR materials, lighting effects, and post-processing enhancements.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages