Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kennedyvnak/unity-metroidvania
Open source metroidvania game.
https://github.com/kennedyvnak/unity-metroidvania
csharp game game-development gamedev metroidvania particles physics project-structure unity unity-editor unity2d
Last synced: about 10 hours ago
JSON representation
Open source metroidvania game.
- Host: GitHub
- URL: https://github.com/kennedyvnak/unity-metroidvania
- Owner: kennedyvnak
- License: unlicense
- Created: 2022-05-13T12:03:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-31T01:26:38.000Z (21 days ago)
- Last Synced: 2024-12-31T01:28:42.600Z (21 days ago)
- Topics: csharp, game, game-development, gamedev, metroidvania, particles, physics, project-structure, unity, unity-editor, unity2d
- Language: C#
- Homepage:
- Size: 4.65 MB
- Stars: 81
- Watchers: 2
- Forks: 23
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Metroidvania
## Introduction
Unity Metroidvania is a metroidvania game written in C# using the Unity Engine.
Straightforward.> [!NOTE]
> You can check the older version (for Unity 2021) in the branch
> [v1](https://github.com/kennedyvnak/unity-metroidvania/tree/v1)![ThePaleMoonlightSample](/Docs/ReadmeImages/ThePaleMoonlightSample.png)
## Credits to the artists
### Main
- [Player](https://aamatniekss.itch.io/fantasy-knight-free-pixelart-animated-character)
### Entities
- [Undead Executioner](https://darkpixel-kronovi.itch.io/undead-executioner)
- [Skeleton](https://astrobob.itch.io/animated-pixel-art-skeleton)### Environments
- [The Pale Moonlight](https://corwin-zx.itch.io/the-pale-moonlight)
- [Moon Graveyard](https://anokolisa.itch.io/moon-graveyard)### UI
- [Status Bar](https://sweenus.itch.io/sharp-hud)
## Packages used in project
- New Input System
- Unity Addressables
- Unity Localization
- Unity URP
- Unity DOTS## Features
- Platform player controller built with component system and state machine
- Settings management (audio, screen, game settings...)
- Events using Scriptable Objects with tracker
- Input system for keyboard and gamepad
- Serialization System with data viewing in editor
- Scene Management
- Game Over
- UI transitions and animations## Setup
### Github Installation
1. Install the unity version 6000.0.32f1
2. Clone this repository into a directory in your computer
3. Open project in Unity Hub