Home
Softono
Unity2D-Components

Unity2D-Components

Open source MIT C#
811
Stars
86
Forks
1
Issues
38
Watchers
5 years
Last Commit

About Unity2D-Components

Unity2D-Components is a growing collection of Unity C components designed for 2D platformer and RPG game development. It serves as a toolkit of reusable scripts rather than a complete game, offering puzzle pieces that developers can study, adapt, and integrate into their own projects. Key features include pixel art camera controls, an event and messaging system, save and load functionality for game data, collision handlers, and object pooling utilities. The codebase draws on established tools such as CharacterController2D, the Advanced C Messenger, and DOTween. Distributed under the MIT license, it is intended as a reference resource for Unity developers seeking practical examples and implementation ideas for 2D game mechanics.

Platforms

Web Self-hosted Windows

Languages

C#

Links

Platform  GitHub issues  GitHub license  Code of Conduct 

Unity2D Components

This repository holds a varied collection of Unity3D components that I've built for use in the 2D Platformer/RPG I'm currently developing. The entire codebase is a work in progress, but please feel free to take a look around.

The components here are by no means an entire game—they're more like puzzle pieces that I'm constantly enhancing, reworking, and adding to. More documentation will come, as time permits.

Installation

Hey hey—no installation required! This repo is probably most useful as a collection of C# scripts you can peruse for examples and usage ideas.

Credit

Within the components included here you'll find reference to a number of great software packages, including the most excellent CharacterController2D, the incredibly useful Advanced C# Messenger, and perhaps my favorite Unity add-on of all, DOTween. All of these packages have been instrumental in the development of my current project.

Questions? Drop Us a Line!

Contact

License

Distributed under the MIT license. See LICENSE for more information.

Thanks for using Unity2D Components!