The project was to include various functionalities popular in 3d games. It was decided to create an adventure game set in a dark and hostile world while maintaining a fairy-tale atmosphere. The aim of the game is to find the brightest crystal. During the way to the crystal you can encounter monsters. You should avoid trouble, but fighting is sometimes unavoidable, so we carry a big sword to help solve some problems. The game allows you to join another player in split-screen mode, so that together we can overcome the difficulties that stand in our way.
The project is part of a game development course in Unity and is designed for classroom courses where multiple people can participate. Ask me in the DMs for a link to course (only Polish version).
Projekt miał zawierać różne funkcjonalności popularne w grach 3d. Postanowiono stworzyć grę przygodową osadzoną w mrocznym i nieprzyjaznym świecie zachowując jednak bajkowy klimat. Celem gry jest znalezienie najjaśniejszego z kryształów. Podczas drogi do kryształu można napotkać potwory. Należy unikać kłopotów, jednak walka jest czasami nieunikniona, dlatego też nosimy przy sobie wielki miecz ułatwiający rozwiązywanie pewnych problemów. Gra pozwala na dołączenie drugiego gracza w trybie podzielonego ekranu, aby móc wspólnie pokonywać trudności, które staną na naszej drodze.
Projekt jest częścią kursu tworzenia gier w Unity i został zaprojektowany z myślą o kursach stacjonarnych, w których może uczestniczyć wiele osób. Napisz do mnie wiadomość prywatną, aby uzyskać link do kursu (tylko w wersji polskiej).
-
Sculpted terrain - using new Terrain Tools package
-
3D objects made with ProBuilder
-
Two fully animated characters based on CharacterController, controlled with the new Input System
-
Split screen - custom solution for the two players simultanously playing on the same keyboard
-
Enemies - animated enemies got a basic AI, trying to spot the player and moving with the support of NavMeshSystem and NavMeshComponents
-
Damage system - players and enemies can attack each other
-
Smooth following camera - using a Cinemachine
-
Cutscene - using a Timeline
-
Main music and basic sounds - for players and spiders
-
The project was designed for stationary courses in which many people can participate. The standard equipment for the station is a computer, monitor, keyboard and mouse. I wanted to show the possibilities of multiplayer mode on a split screen, so it was required to design a system of moving players using only the keyboard (without the mouse).
-
It was challenging to make two players playing on the same keyboard. There are two Control Schemes for players. The task was even more tedious because players are using Cinemachine virtual cameras and the new input system (version 1.0.2) doesn't support them. That required a new Layer for every player and correct setup for virtual cameras.
-
Attack action, Footsteps sounds, etc. are using Animation Events to know the point where something should happen.
-
Mixamo - Characters and animations
-
AllSky Free - Skybox
-
FREE Stylized PBR Textures Pack - Textures for terrain
-
Translucent Crystals - Crystals
-
Environment Pack: Free Forest Sample - Environment (trees, stones, ...)
-
Magic swords - Sword
-
Meshtint Free Polygonal Metalon - Spider enemies