A set of scripts / modules to kick start your C# Godot 3.x game.
Godot Modules is a collection of modules developed in Godot 3.x. Current project version is Godot 3.3.0.
Development of Godot Modules has come to a halt. This project will be used as a reference for future projects. I've recently tried upgrading this project to Godot 4.x but after seeing what I would have to do to the hotkey manager scripts I just decided no lets not do that lol (not to mention the other scripts that have to be converted)
Some things I learned from this project that I thought I should highlight here
I was thinking to myself, I want to make a bullet hell game, but I am also going to be making more then just one game in the future.
I do not want to redo the same things over again. If I want multiplayer, I can just grab it from here. If I want a modloader, I can find it here. If I want hotkeys, I can just get it from here. And so on.. That is the motivation behind this project!
⚠️ A lot of things showcased here are not on the main branch. Check out the main branch for a working multiplayer scenario and the dev branch for everything else. The main branch is where all the old code is at, dev branch is where all the latest and the greatest is at. Eventually the dev branch will be merged with the main branch.
Quick look at the menus
Attack animation
Dungeon environment
Working on a inventory
https://user-images.githubusercontent.com/6277739/176085117-7e61e96a-02ef-4f62-9aa0-c185abd94e90.mp4
Attempting to make a FPS
There is an in-game console (shown by pressing F12) that supports custom commands, useful for in-game testing and debugging.
There are also popup error and message windows. The bottom right corner of the screen shows a small red box which notifies you of any errors (along with the total error count every second).
https://user-images.githubusercontent.com/6277739/165597959-cb42938a-d680-45ec-99f0-d2ba4495a534.mp4
Click here to see an attempt at trying to sync enemy physics with server and client
Tech tree where nodes in tree are positioned automatically via script
The code for this has not been merged to this repository yet and can be found here
See CONTRIBUTING.md
Thank you to the following wonderful people who helped make this project become something even greater!