Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/practical-works/unity2d-prototype
ðŪ Sample 2D Platformer Game Unity Project.
https://github.com/practical-works/unity2d-prototype
2d-devl 2d-game 2d-game-development 2d-platformer-game game unity unity2d
Last synced: about 2 months ago
JSON representation
ðŪ Sample 2D Platformer Game Unity Project.
- Host: GitHub
- URL: https://github.com/practical-works/unity2d-prototype
- Owner: practical-works
- License: mit
- Created: 2023-02-12T14:49:10.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-25T21:41:56.000Z (almost 2 years ago)
- Last Synced: 2024-07-17T02:57:15.892Z (6 months ago)
- Topics: 2d-devl, 2d-game, 2d-game-development, 2d-platformer-game, game, unity, unity2d
- Language: C#
- Homepage:
- Size: 30 MB
- Stars: 10
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ðŪ Prototype
[![Unity](https://img.shields.io/badge/Unity-2022.1.10f1-blue?logo=unity)](https://github.com/topics/unity)
[![C#](https://img.shields.io/badge/C%23-9.0-blue?logo=c-sharp)](https://github.com/topics/csharp)This is a sample **2D Platformer Game** unity project for learning and prototyping purposes.
It features some basic 2D game stuff for unity.![Screenshot0](./Screenshot0.gif)
![Screenshot1](./Screenshot1.gif)
![Screenshot2](./Screenshot2.gif)## ðŊ Objectives
- [x] **ð Movement:**
- [x] **ð Platformer Movement _using [Physics 2D](https://docs.unity3d.com/Manual/Physics2DReference.html)_:**
- [x] Horizontal Movement.
- [x] Vertical Movement (Jump).
- [x] **ðïļ Movement Animations _using [Animator](https://docs.unity3d.com/Manual/AnimatorWindow.html) Parameters_.**
- [x] **ðïļ Movement-Dust-Effects Animations _by [Instantiating Objects](https://docs.unity3d.com/ScriptReference/Object.Instantiate.html) and using [Animator](https://docs.unity3d.com/Manual/AnimatorWindow.html) States Names_.**- [x] ð **Mechanism:**
- ðŠ **Switches and Doors Mechanism:**
- [x] Switch for Multiple Doors.
- [x] Door for Multiple Switches.
- [x] Switch and Door Animations _by [Animating Transform Properties](https://docs.unity3d.com/Manual/animeditor-AnimatingAGameObject.html)_.- [x] ðĪš **Combat:**
- [x] **ðĨ Explosion Effect _using [Physics 2D](https://docs.unity3d.com/Manual/Physics2DReference.html)_.**
- [x] **ðïļ Damage Animations.**
- [x] **ðđ Projectile Throwing _by [Instantiating Objects](https://docs.unity3d.com/ScriptReference/Object.Instantiate.html)_ and _using [Animator](https://docs.unity3d.com/Manual/AnimatorWindow.html) Parameters_.**- [x] **ðĪ Artificial Intelligence (AI):**
- **ð Automated Platformer Movement:**
- [x] Automated Horizontal Movement.
- [x] **ðïļ Detections using _[Physics 2D LineCast](https://docs.unity3d.com/ScriptReference/Physics2D.Linecast.html)_:**
- [x] Wall Detection for Turning Round.
- [x] Floor Detection for Gap Avoidance.
- [x] Player Detection for Chase.
- [x] **ðđ Automated Projectile Throwing.**- [x] **ðïļ Environment:**
- [x] **ðšïļ Map:**
- [x] Tile-Mapping _by [Nesting Objects](https://docs.unity3d.com/Manual/Hierarchy.html) (Classic)_.
- [x] Tile-Mapping _using [TileMap Components](https://docs.unity3d.com/Manual/class-Tilemap.html)_.
- [x] **ðĨ Camera:**
- [x] Player-Follower Camera.
- [x] Smooth Camera Movement _using [Linear interpolation (Lerp)](https://en.wikipedia.org/wiki/Linear_interpolation)_.
- [x] Pixel Perfect Camera _using [Pixel Perfect Camera Component](https://docs.unity3d.com/Packages/[email protected]/manual/index.html)_.
- [x] Pixel Perfect Camera _using [Pixel Perfect Camera Component](https://docs.unity3d.com/Packages/[email protected]/manual/2d-pixelperfect.html) of [Universal Render Pipeline (URP)](https://docs.unity3d.com/Packages/[email protected]/manual/index.html)_.
- [x] **ðĄ Light:**
- [x] Lighting _using [Light Components](https://docs.unity3d.com/Manual/Lights.html) (3D)_.
- [x] Lighting _using [Light 2D Components](https://docs.unity3d.com/Packages/[email protected]/manual/Lights-2D-intro.html) of [Universal Render Pipeline (URP)](https://docs.unity3d.com/Packages/[email protected]/manual/index.html)_.
- [x] **ðĢ Audio _using [Audio Source Component](https://docs.unity3d.com/Manual/class-AudioSource.html)_:**
- [x] Background Music (BGM) with volume, pitch, and **looping** features _using [Audio Source Play](https://docs.unity3d.com/ScriptReference/AudioSource.Play.html)_.
- [x] Sound Effects (SFX) with volume, pitch, and **overlapping** features _using [Audio Source Play One Shot](https://docs.unity3d.com/ScriptReference/AudioSource.PlayOneShot.html)_.
- [x] Distance-Relative Audio _using 3D Sound Settings of [Audio Source Component](https://docs.unity3d.com/Manual/class-AudioSource.html)_.- [ ] **ðē User Interface (UI):**
- [ ] **ðŊ Head-Up Display (HUD):**
- [ ] Health Bar.
- [ ] Score Counter.
- [ ] **ðžïļ Title Menu:**
- [ ] ð§ ...
- [ ] ð§ ...
- [ ] ð§ ...
- [ ] **âïļ Settings Menu :**
- [ ] ð§ ...
- [ ] ð§ ...
- [ ] ð§ ...## ð Environment
- Runtime: **[Windows](https://www.microsoft.com/en-us/windows) 10**
- Game Engine: **[Unity](https://unity.com) 2022**
- Scripts Language: **[C#](https://github.com/dotnet/csharplang) 9.0**
- Scripts Editor: **[Visual Studio](https://visualstudio.microsoft.com) 2022**## ð Learning Resources
- ð [Unity Documentation](https://docs.unity.com)
- ðž [Game Dev Beginner](https://www.youtube.com/@GameDevBeginner/videos)
- ðž [Unity 4 2D Essential Training](https://www.linkedin.com/learning/unity-4-2d-essential-training)## ð License
[MIT](./LICENSE)