Happy New Year Unity community!
Having decided to move on from Unity3D and build a custom engine, I have released all the source code for all the game projects I had going on Unity3D on my GitHub. The latest Unity used was 2018.4 LTS and there might be some references to middleware such as a customized QuickPool I could not release, so the code is more for reference and might not work straight out of the box.
As an industry veteran (worked on e.g. Quantum Break) the quality of the code should be decent, though obviously for personal side projects, using C# instead of C++, and working on a different engine might have had some impact. See below a short summary on the types of game projects that were under works to help you decide if you want to peek in the code.
I have yet to add the discussion feature to the repos, so if you have any questions you can leave them in this thread. I don’t frequent the forums too often, but hopefully you shouldn’t have to wait too long for a response.
Repo: unity-rallygame
An isometric rally game. Implemented features:
car selection; level selection; unique feeling cars with decent drivability using Unity’s built-in classes (I believe the key is the car setup, which sadly isn’t included; let me know if you want me to share some example values I can dig up from my private repo); identification for terrain/mesh the wheel is on to switch effects/grip; sprint and circuit waypoint systems; some HUD elements like a ticker, RPM gauge, speedometer; isometric follow camera with a few different ways to see if follow target is blocked and making the object transparent (none were perfect if e.g. building is made of multiple parts instead of a single mesh);
Repo: unity-web
An endless mission action game as a tribute to Desert Strike. See “a trailer” (YouTube) or play on Itch. (Note that latest Safari gives errors with Unity Player and the server is offline, but the game should still work to some extent). Implemented features:
keyboard and mouse controls; weapons systems; simple AI; simple spawning system with endless missions and scaling difficulty; simple score-boards;
Repo: unity-accelerometer-game
A simple accelerometer using item collection arcade game (was in the Google Play store back in Android 2 days). Was last tested on Unity 3, so probably not much use these days. Implemented features:
accelerometer controls; a camera movement based menu; single scene implementation without loading screens (apart from the initial one); simple scoreboard implementation;
Repo: unity-topdown-rpg
An action RPG inspired by MOBAs. Implemented features:
spawning system; zones that when cleared light up lights in the zone (evil to good transition); an auto-targeting WASD movement with simple attacks; a diffusion white-paper based AI navigation;
Repo: unity-td-shooter
An extension from unity-web. Has similar gameplay, but has a tower defense mechanism on top with an infinite wave of enemies. Additional features:
tower building and upgrading; improved controls;
Repo: unity-simple-game
I originally made this game as text-based on a TI-86 calculator. The premise was too simple, so stopped working on it. Implemented features:
localization; a crude monster database and a scaling system; simple turn-based combat
Repo: unity-camera
A camera system I created and sold on the Asset Store back in the Unity 3 days. Inspired by a similar modular system I implemented in Unreal Engine 3 for a company I was working at. Implemented features:
modular camera system with interpolation between the modules for smooth transitions; simple FPS camera; simple TPS cameras (shoulder and MMO orbit style with simple collision detection); simple isometric cameras (follow and free scroll); simple camera view blocking checking system making the object between transparent;