Skip to content

GiorCocc/gioco-esame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ Big Boi Runnin' - Exam Game

Unity C# Platform License

๐Ÿƒโ€โ™‚๏ธ An exciting 2D Super Mario-style platformer created for a high school graduation exam


๐Ÿ“‹ Table of Contents


๐ŸŽฏ Description

Big Boi Runnin' is a 2D platform game developed as a graduation project for the computer science course at the Scientific High School with Applied Sciences option in Cremona, Italy.

The game is inspired by the classic Super Mario style and is based on the open source Red Runner project by developer Bayat. Players control a character who must overcome increasingly difficult challenges through three unique levels.

๐Ÿ† Game Objective

  • ๐Ÿช™ Collect coins of three different values to accumulate points
  • โค๏ธ Manage 5 lives wisely
  • ๐Ÿ Complete 3 levels of increasing difficulty
  • ๐ŸŽฏ Achieve the highest score possible

๐Ÿš€ Key Features

๐ŸŽฎ Gameplay

  • ๐Ÿƒโ€โ™‚๏ธ Fluid movement: Responsive running and jumping
  • ๐Ÿ’ฐ Scoring system: Multi-value coin collection
  • โค๏ธ Lives system: 5 lives to complete the adventure
  • ๐Ÿ‘พ Smart enemies: AI for enemies with automatic movement
  • โธ๏ธ Pause menu: Full game control

๐ŸŽจ Interface

  • ๐Ÿ’ฌ Dialogue system: Narrative interactions
  • ๐Ÿ–ฅ๏ธ Main menu: Intuitive user interface
  • ๐Ÿ“Š Dynamic HUD: Real-time score and lives display
  • ๐Ÿ”„ Scene transitions: Smooth passage between levels

๐Ÿ—บ๏ธ Levels

  1. ๐ŸŒฑ Level 1 - Giorgio: Introduction to basic mechanics
  2. โšก Level 2 - Alessandro: Intermediate difficulty with new challenges
  3. ๐Ÿ”ฅ Level 3 - Martina: Final high-difficulty challenge

๐ŸŽฎ How to Play

๐ŸŽฏ Controls

  • โฌ…๏ธโžก๏ธ Arrow Keys: Left/Right movement
  • โฌ†๏ธ Spacebar: Jump
  • โธ๏ธ ESC: Pause menu

๐Ÿ† Strategies

  • ๐Ÿ’ก Carefully explore each area to find all the coins
  • โš ๏ธ Watch out for enemies - study their movement patterns
  • ๐ŸŽฏ Use jumps strategically - many sections require precision
  • ๐Ÿ’ช Don't give up - some sections seem impossible but they are doable!

โš™๏ธ Installation

๐Ÿ“‹ System Requirements

  • ๐Ÿ’ป OS: Windows 7/8/10/11 (for the executable)
  • ๐ŸŽฎ Unity: 2019.4+ (for development)
  • โšก RAM: 4GB minimum
  • ๐Ÿ’พ Storage: 500MB available

๐Ÿš€ Method 1: Download the Executable (Windows)

# Go to the executables repository
https://github.com/GiorCocc/gioco-esame-eseguibile-windows

# Download and run the .exe file

๐Ÿ› ๏ธ Method 2: Compile from Source

# Clone this repository
git clone https://github.com/GiorCocc/gioco-esame.git

# Open the project in Unity 2019.4+
# File โ†’ Open Project โ†’ Select the project folder

# Build the project
# File โ†’ Build Settings โ†’ Build

๐Ÿ› ๏ธ Technologies Used

Technology Version Usage
Unity 2019.4+ ๐ŸŽฎ Main game engine
C# 7.0+ ๐Ÿ’ป Programming language
Visual Studio - ๐Ÿ”ง IDE for development

๐Ÿ“š Learning Resources


๐Ÿ“ Project Structure

gioco-esame/
โ”œโ”€โ”€ ๐Ÿ“ Assets/
โ”‚   โ”œโ”€โ”€ ๐ŸŽฌ Animations/          # Character and object animations
โ”‚   โ”œโ”€โ”€ ๐ŸŽจ Materials/           # Graphic materials
โ”‚   โ”œโ”€โ”€ ๐ŸŽฎ Prefab/             # Reusable prefabs
โ”‚   โ”œโ”€โ”€ ๐Ÿ—บ๏ธ Scenes/             # Game scenes
โ”‚   โ”‚   โ”œโ”€โ”€ Livelli/           # The 3 game levels
โ”‚   โ”‚   โ””โ”€โ”€ Ui/                # User interfaces
โ”‚   โ”œโ”€โ”€ ๐Ÿ’ป Scripts/            # C# gameplay scripts
โ”‚   โ”‚   โ”œโ”€โ”€ Player.cs          # Player control
โ”‚   โ”‚   โ”œโ”€โ”€ CoinPickup.cs      # Coin collection system
โ”‚   โ”‚   โ”œโ”€โ”€ EnemyMovement.cs   # Enemy AI
โ”‚   โ”‚   โ”œโ”€โ”€ GameSession.cs     # Game session management
โ”‚   โ”‚   โ””โ”€โ”€ ...                # Other scripts
โ”‚   โ””โ”€โ”€ ๐ŸŽจ Sprites&Tiles/      # 2D graphics and tilemaps
โ”œโ”€โ”€ ๐Ÿ“‹ ProjectSettings/         # Unity configurations
โ””โ”€โ”€ ๐Ÿ“ฆ Packages/               # Unity packages

๐Ÿค Contributing

This project is open source and welcomes contributions from the community!

๐Ÿ’ก How to Contribute

  1. ๐Ÿด Fork the repository
  2. ๐ŸŒŸ Create a branch for your feature (git checkout -b feature/AmazingFeature)
  3. ๐Ÿ’พ Commit your changes (git commit -m 'Add some AmazingFeature')
  4. ๐Ÿ“ค Push to the branch (git push origin feature/AmazingFeature)
  5. ๐Ÿ”„ Open a Pull Request

๐Ÿ› Reporting Bugs

  • Use GitHub Issues to report bugs
  • Provide details about your operating system and Unity version
  • Include screenshots if possible

๐Ÿ’ก Feature Requests

  • Propose new features via Issues
  • Discuss the implementation before starting work

๐Ÿ“„ License

This project is released under an open source license. All graphics and code are free to be used to improve and expand the game.

๐Ÿ“œ Permitted Use

  • โœ… Personal and educational use
  • โœ… Modifications and improvements
  • โœ… Redistribution with attribution
  • โœ… Commercial use (with attribution)

๐Ÿ™ Acknowledgements

  • ๐ŸŽจ Bayat Games - For the open source Red Runner asset
  • ๐ŸŽ“ Udemy Unity Course - For the Unity lessons
  • ๐Ÿซ Liceo Scientifico Cremona - For the educational support
  • ๐Ÿ‘ฅ Development Team:
    • Giorgio - Level 1 Design
    • Alessandro - Level 2 Design
    • Martina - Level 3 Design

๐Ÿ”— Useful Links


โš ๏ธ Important Notes

โš ๏ธ Project Status: The game is no longer actively developed (at least for now), and there will be no further corrections or updates from the original creator after its publication.

๐Ÿ’ป Compatibility: The executable is compatible only with Windows. For Mac and Linux, you must compile the source files from this repository.


๐ŸŽฎ Have Fun! ๐ŸŽฎ

Made with โค๏ธ for education and fun

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •