Connect Godot (C#) to Local AI
Updated version, connecting Godot (or any C# engine) to Oobabooga. This improves on the previous video and works with Oobabooga's updated API.
Project Repo: https://github.com/GeneralProtectionFault/Illusion-Of-Godoobooga
10
views
GameOff 2023 Godot Game
Devlogging our submission for GameOff 2023
Pounds of Piranha (Our Submission :)): https://itch.io/jam/game-off-2023/rate/2397701
Pounds of Piranha Repository: https://github.com/GeneralProtectionFault/Pounds-of-Piranha
All GameOff 2023 Submissions: https://itch.io/jam/game-off-2023/entries
18
views
Godot Dynamic Astar (Navigation) Grid 2D
Create a 2D navigation grid dynamically, not tied to a tilemap.
23
views
Godot 3D Debugging Lines
This is to essentially draw gizmos in code to see a visual of positions and such that you're coding with. This is a big help in understanding what your code is doing in 3D spaces.
Repo w/ the script:
https://github.com/GeneralProtectionFault/Godot-3D-Lines-CSharp
Original C# fork & original repo, to which most of the credit is due:
https://github.com/Rytelier/Godot-3D-Lines-CSharp
https://github.com/klaykree/Godot-3D-Lines
45
views
Godot Classic NPC Movement
This tutorial will use Godot's Navigation 2D features to imitate classic random movement.
7
views
Godot and Oobabooga
We'll use C# to connect Godot to Oobabooga, running locally on your PC.
This is a free way to utilize some AI chat in your game.
21
views
Godot Copy Animation
Using the animation created in the last tutorial, we will copy this animation over to Tina without unnecessarily duplicating effort.
5
views
Godot Chain Animation
Quick tutorial on chaining 2 animations together, when we want the 2nd one to loop.
7
views
Godot RPG Battle Loop & Scene Management
This will implement finishing the battle and returning to the overworld scene. This is heavily centered around scene management, and we'll cover a few slightly advanced ways to do that.
9
views
Godot JRPG Fight Animation & Enemy Death
Fight animation & separate weapon animation + damaging & dispatching the enemy.
20
views
Godot Damage Text [FF6 Battle System 5]
We're going to create damage (or healing) text on enemies & characters, and also a few code updates for the previous video in the playlist afterwards.
21
views
Godot - Loop Audio, Don't Loop Intro
We dislike when we loop an audio file with an intro and it has the audacity rimshot to play the intro again. Here's a quick tutorial on handling that in Godot.
8
views
Godot 4 Final Fantasy 6 Working Battle UI [FF6 Battle System 4]
Following the previous video, we'll create the essentials of the FF6 Battle UI. This includes selecting commands, spells and items and works w/ the LiteDB database. Still to come will be actual battle actions.
Pefeper's RPG Cursor Tutorial:
https://www.youtube.com/watch?v=AkhPfCF_2Vg
47
views
Godot 4 Final Fantasy 6 Data in LiteDB [FF6 Battle System 3]
We'll cover how to design a NoSQL / LiteDB database to store RPG data, using FF6 data as the continuing example. This will be needed to fully reproduce the battle menu in the next tutorial.
10
views
Exporting Unreal 5 Assets to Blender
We can export assets from the Unreal Marketplace to Blender in minutes, all textures maintained, so they can be used in the 3D app and/or game engine of your choice.
19
views
Godot 4 Random Encounters [FF6 Battle System 2]
Recreating the Final Fantasy 6 algorithm and visual effect for random encounters.
FF6 Battle Algorithms:
https://gamefaqs.gamespot.com/ps/562865-final-fantasy-vi/faqs/13573
Tunes:
https://ocremix.org/remix/OCR00612 - "Green Greens"
https://ocremix.org/remix/OCR04297 - "Terra of the Bells"
7
views
Godot 4 Overworld Character Controller [FF6 Battle System 1]
As a beginning to implementing the Final Fantasy VI battle system in Godot 4, we'll create a simplified character controller to move the character around the overworld screen.
"Terra of the Bells":
https://ocremix.org/remix/OCR04297
9
views
Upscale Sprite Art Using Stable Diffusion
We'll use AUTOMATIC1111's Stable Diffusion repository (https://github.com/AUTOMATIC1111/stable-diffusion-webui) and SwinIR to improve the quality of 16-bit era sprites.
7
views
Compile Godot 4 (C#) from Source
Compiling the C# version of Godot 4 from source
Godot (Mono) Compile Documentation Page:
https://docs.godotengine.org/en/latest/contributing/development/compiling/compiling_with_dotnet.html
Godot Repository:
https://github.com/godotengine/godot
GodotSharp compile instructions (mono page of repo):
https://github.com/godotengine/godot/tree/master/modules/mono
Python:
https://www.python.org/downloads/
.NET 6 SDK:
https://dotnet.microsoft.com/en-us/download/dotnet/6.0
Visual Studio Community:
https://visualstudio.microsoft.com/vs/community/
If using the default path to install Python, default locations (replace username & version respectively):
Python default location:
C:\Users\[USERNAME]\AppData\Local\Programs\Python\Python[VERSION_NUMBER]
Scripts (Scons) default location:
C:\Users\[USERNAME]\AppData\Local\Programs\Python\Python[VERSION_NUMBER]\Scripts
"Terra of the Bells":
https://ocremix.org/remix/OCR04297
47
views
Unity Smash Bros. Select Screen
Create a Smash Bros.-style selection screen in Unity's "New" input system.
https://github.com/GeneralProtectionFault/InputLocalMultiplayerTemplate
Adding a link here to Jason Weimann's video for anyone who wants a good overview of the New Input System in general:
https://www.youtube.com/watch?v=wjJa6oYNg4Y
9
views
Godot 4 + Nuget
Quickly and easily manage NuGet packages using Godot 4 with Visual Studio Code extensions.
FinePointCGI's video on using VS Code w/ Godot 4:
https://www.youtube.com/watch?v=OtfxxY4AeVQ&t=28s
13
views
Godot 4 - Basic 3D w/ UI Template
Quick tutorial to set up a default 3D scene in Godot 4 with the ability to add UI elements. We'll also cover setting a default environment & camera, which is a quick snag switching form Godot 3 to Godot 4.
44
views
Godot 3D Progress Bar
We'll create a configurable progress bar that you can put in a 3D environment using a tool script. This will also demonstrate how to create a tool script/custom node in Godot 4 by example.
I've published the script itself on my Github here:
https://github.com/GeneralProtectionFault/Godot4-3D-Progress-Bar
Be aware I changed the name of the script there just to differentiate it from the addon that inspired it. That addon (meant for Godot 3.x) can be found here:
https://godotengine.org/asset-library/asset/1093
11
views
Godot 4: Use LiteDB NoSQL Part 2
Continuation, where we will set up communication between the database and Godot game objects.
1
view
Godot 4: Use LiteDB NoSQL, Part 1
With the SQLite plugin unavailable for Godot 4 (temporarily), implement LiteDB for storing game data in GDScript & C#. Single file database, so no need to implement a full server-based database.
LiteDB page: https://www.litedb.org/
LiteDB NuGet package page: https://www.nuget.org/packages/LiteDB
LiteDB Studio: https://github.com/mbdavid/LiteDB.Studio/tree/master/LiteDB.Studio
10
views