Skip to content

The porject for the NTNU Course 3D computer graphics with project

Notifications You must be signed in to change notification settings

marckatzenmaier/3d_graphics_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Minecraft Dungeon

I was inspired by the mobile game Archero to develop a 3d top down shooter as well. Top down shooters or Shoot 'em ups how they are also called are are a subgenre of shooters which were most famous in arcade games such as space invaders or Asteroids or Galaxian. One common factor for such games is the fight against multiple enemies while at the same point dodging their attacks by avoiding their bullets. Which will also be a main game mechanic in my game.

The main features are: Learnable skills which are reseted after resurrection Different shooting types like additional bullets per shoot Add status effects (fire, ice, poison) to the attacks Several different enemy types Melee Range Enemies with special status effects if they hit the player Strong boss monster with several attacks Basic stats which can be improved by spending the collected coins

Implementation Details:

Goal was a modular approach which allows a tool box system for building new enemies. I decide to combine all basic functionalities like basic stats as Attack, Attack Speed, Movement Speed and Health points into one Character class and derive from this class the enemies and player class. These are the fundamental parts of all characters (Player and enemies). The other common traits are implemented as prefabs. These are then added as children to the gameobject with the base class. This added prefabs will then handle all parts related to the prefab and use the data of the base class. Some examples would be the attack itself, the display of status effects, dropping experience and currency

Run instructions:

Download the prebuild versions for Windows(not tested) and Linux from itch.io(https://cram13.itch.io/minecraft-dungeon) and run the exe or x86_64 file to start the game or try the not tested Web version on itch.io

or

Use the Unity3d editor

Prerequisits: Unity3d(developed and tested with 2019.2.4f1) and Blender(2.80)

Download this repository and open it with the Unity3d editor then hit the play button at the top. This version allows you to manipulate all variables and modify the game as you like.

In the unity editor within the player stats script you can enable keys for actions which are useful for testing the game. The Keys are:

P - apply poison effect to all enemies and the player in the room

F - apply fire effect to all enemies and the player in the room

I - apply ice effect to all enemies and the player in the room

C - gain 1000 coins

K - kill all enemies in the room (results in an error in the console which doesn't have an effect on the game)

B - jump to the boss level

About

The porject for the NTNU Course 3D computer graphics with project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published