Omar Santiago's repositories
3WaysToMoveCar
3 ways to move cars in unity
PlayerControl-NewInputSyste-
How to use the new input system to read gamepad and keyboard at the same time
3WaysToText
3 ways to do text in Unity.
Input-2024-Gamepad
how to use the newer input system to read a gamepad in Unity
TextTwoWays
Do text in Unity using OnGUI or UIText. You can have screen text or 3d text in the scene
MakeRoad2Splines
Make a race track road out of two splines, on a terrain. the terrain will cut out for the road. There are gizmos and an inspector editor button to preview the mesh that will be made. and there is a car that you can drive.
MLAgents16-Toolkit
version 16 of the MLAgents toolkit. Useable yo make Artificial Intelligence / Neural Network training and brains for Unity game objects
multiple-cameras
How to display view from more than one camera in a Unity game scene (ie: split screen, minimap, TV, etc)
character-select-screen
make a character select screen where the options are read from the Resources folder and loaded at runtime into the scene. How to recall the picked character (player) for when the game level loads to use the user selected character to play with.
slowly-rotate-toward-target-2
slowly rotate a gameobject to point toward another gameobject on all three axes or any subset of axes
Animate-Inside-Unity
how to create an animation inside Unity (*.anim) and use it on a game object.
build-lower-low-poly-terrain
build a lower low poly terrain. after making terrain. use the decimate modifier collapse to further reduce the faces
build-low-poly-terrain
make a low poly terrain, color it, and export it from Blender for use in Unity
CarEngineSounds
Drive a car around a race track and get good engine/car sounds to go with it.
Random-Point-on-a-NavMesh
How to get a random point that the gameobject can travel to on a navmesh with obstacles, etc.
crowd-simulator
make a crowd feeling using navmesh and navmeshagents
Walking-Animation
Make a 3d Model, Rig it and get animations from Mixamo, Have character walk in unity
calculate-race-position
calculating race car position using checkpoints placed around track.
SelfDrivingCars
Use Neural Networks (MLAgents) to train cars to drive on track using barriers and no barriers
make-a-racetrack-II
make a racetrack in blender using a road segment, array modifier, curve modifier. remove the outer barrier walls so in unity the camera can see thru the walls
drive-car-on-track
take a low poly race car and track made in Blender into Unity. Inside Unity make the car drive around the track. Have a camera follow the car around the track
make-car-and-track-shortversion
make a low poly car and track with road and barrier separate in blender for later use in unity game
Make-Car-and-Track-in-Blender
In Blender make a car and make a track. Use the color palette method to texture the
Make-The-Race-Car-Easy
Make a nice little easy race car in Blender. Starting only from a cube to a low poly car model
Making-Race-Tracks-Easy
Make 3 race tracks really easy in blender so that I can use them in some racing tutorials later.
Trained-Cars-Unknown-Track
After the break thru with training some AI Cars to drive around a simpler Oval track... I take that same neural network (brain) and put the cars on a new unknown more complex track to see how they do.
mlagent-drive-around-track
O.M.G> I finally got the AI Cars to drive around the track using a neural network brain that I trained using Unity & MLAgents!!!!! Im so excited I just had to share my break though with you all. Machine learning and artificial intelligence is such an exciting field
Drive-To-Checkpoint-Artificial-Intelligence-MLAgents-
Train a neural network (MLAgent) in Unity for a Car to drive down a road to a checkpoint. Develop a simple artificial intelligence for a car to drive down a road to a checkpoint
better-jump
Make Unity do a better character jump by landing the jump faster with a more solid feeling
setup-mlagents-artificial-intelligence-python
MLAgents is a library so you can do Machine Learning (Artificial Intelligence) in Unity. MLAgents is written in python. Setting it up to run on your windows computer requires some steps. You run the Python MLAgents library while you're Unity project runs to train a neural network file for the gameobject you are trying to make machine learning for. The Python MLAgents package runs in a python environment and listens on a port to the unity game running. It also controls the unity game running to put it through training loops. Anyway this video just goes over setting up the MLAgent library on your computer