GithubHelp home page GithubHelp logo

sunnywoka / sigmario-kart Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 892.61 MB

My first group game made by Unity

C# 97.25% Mathematica 0.41% ShaderLab 0.73% HLSL 1.17% Objective-C++ 0.03% Python 0.33% C++ 0.06% CMake 0.01% C 0.01% GLSL 0.02%

sigmario-kart's Introduction

Sigmario-Kart

My groupmate and I created a karting game called Σrio(Sigmario) Kart. We chose to make a karting game because we are both fans of the Nintendo game Mario Kart and are interested in how the karts drift and the AI-controlled karts run the track. We implemented several features, including kart drifting, AI karts, and different track topics.

To complete this project, we used the following assets:

Our course asset - Week_5_Assets.package Low Poly Megapack – Lite by Terra Nova Creations Karting Microgame by Unity Technologies We also used some background music from the Kancolle soundtrack.

Our main menu has two buttons, "play" and "quit":

My Image

When the game starts, the player chooses a track with a specific topic:

The abandoned building in the desert

My Image

A farm in the forest

My Image

The rocket and the pyramid

My Image

The temple

My Image

The player controls the red kart, while the AI controls the yellow kart.

My Image

The winner is the first kart to hit the finish line and will receive 500 coins. The goal for players is to collect enough coins to talk to the girl in the start scene.

Both karts emit particles when they drift and gain acceleration. To implement the AI kart, we applied navigation to the track and set up many checkpoints to ensure that the AI kart could move to each checkpoint until it reached the finish line.

We wrote and modified several scripts, including:

AIController: controls the AI kart

AnotherController: allows players to control the kart and provides some engine sound

DriftAudio: we abandoned this script as it was not useful

FinishGame: changes the current scene to the start scene when either the player or the AI kart hits the finish line

FollowKart: sets up the camera to follow the kart

KartAudio: plays the engine starting sound and idle sound, and we used the script from Karting Microgame: ArcadeKartEngineSound.cs

MainMenu: controls the main menu buttons

SelectLevel: allows players to choose the track in the start scene

ShowMoney: displays the number of coins in the start scene

UIManager: displays the speed and running time during the game

To finish this game, we both wrote scripts and adjusted the kart coefficients, such as forward movement, turning, and drifting, and designed most of the scenes, tracks, and AI karts. We also performed debugging, documentation, and built the project.

sigmario-kart's People

Contributors

sunnywoka avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.