Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
0

BaseTool, the package for every Unity project

A topic by Curtis Pelissier created May 03, 2024 Views: 87
Viewing posts 1 to 1


What is it?

BaseTool is a Unity package, made for UPM (but downloadable as .unitypackage), containing many time savers tools and features for your project. It can be installed at any time in the development process (pre-prod, proto, prod) and could be used by pretty anyone.

The package targets the Unity 2021 and later ; it is still in active development and will be maintained as long as I will use it in my projects. That's why I share it to everyone: it became one of packages I always install in any Unity project I work on.

The current version is 0.3.0 on the main branch, but I'm working on the next version that will fix many bugs, improve stability and add more components to modules.

What are modules? The package is organized by modules that can be enabled or disabled. The main module is named "Core" (the one you can't disable though). Currently, three other modules exists: Movement, Shooter and UI. More will be developed later (Roguelike, RPG, Platformer, eg.).

Key features

  • a Dev Console natively included at runtime ;
  • a Todo List window to check you project state ;
  • a singleton pattern to put on your MonoBehaviour ;
  • the cooldown class to avoid wasting time reimplement it everywhere ;
  • dictionaries that can be serialized in the inspector ;
  • game event flow using ScriptableObject ;
  • GetComponent attributes to retrieve components when you want ;
  • movement and shooter features ;
  • many editor attributes ;
  • many class extensions (for Vector3, arrays, camera...) ;
  • and many small but great features...

Links

Link to the Itch page : https://rewar.itch.io/basetool
Link to the GitHub : https://github.com/DarkRewar/BaseTool