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 2 months 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: 2022-12-11T20:40:41.000Z (almost 2 years ago)
- Last Synced: 2024-04-22T08:33:32.653Z (5 months ago)
- Topics: csharp, game, game-development, gamedev, metroidvania, particles, physics, project-structure, unity, unity-editor, unity2d
- Language: C#
- Homepage:
- Size: 4.51 MB
- Stars: 60
- Watchers: 2
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Metroidvania
## Introduction
Metroidvania is a metroidvania (lol) game engine written in C# for Unity.
It is a 100% free and open source unity project with the goal of demonstrating how a complete game structures asset folders, connects systems, handles editor tools and much more.
![ThePaleMoonlightSample](/Docs/ReadmeImages/ThePaleMoonlightSample.png)
## Credits to the artists
### Main
- [Player](https://aamatniekss.itch.io/fantasy-knight-free-pixelart-animated-character)
- [GUI Elements](https://mounirtohami.itch.io/pixel-art-gui-elements)### 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)
## 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 editor
- Scene Management
- Game Over
- UI transitions and animations## Setup
### Github Installation
1. Install the unity version 2021.3.15f1
2. Clone this repository into a directory in your computer
3. Open project in Unity Hub