#gamedev #indiedev #indiegame #UE5
How To Make An Object Follow A Curve(Spline) Path - Unreal Engine 5 Tutorial
youtu.be/svjAHsI_lJQ
@hugodidit.bsky.social
#gamedev #indiedev #indiegame #UE5
How To Make An Object Follow A Curve(Spline) Path - Unreal Engine 5 Tutorial
youtu.be/svjAHsI_lJQ
#gamedev #indiedev #indiegame #UE5
Finally made a metahuman tutorial
youtu.be/5VDcMS3UXHU
#gamedev #indiedev #indiegame #UE5
Made a tutorial about how to make a melee and shooter hybrid system by combining the shooter and the melee combat templates in Unreal Engine 5.6.1 ๐
youtu.be/2LUfctQeYRk
#gamedev #indiedev #indiegame #UE5
Made a tutorial about making a 3rd person shooter using the new FPS template (Arena Shooter) that comes with Unreal Engine 5.6๐
UE 5.6 really is a good starting point for new Unreal Developers๐ imo because of the new templates
youtu.be/ZuVXp39_DOw
#gamedev #indiedev #indiegame #UE5
I can't play guitar So I made this in Unreal 5 to play Canon Rock
It's a custom character plays guitar solo using blueprint and control rig. It reads a single track MIDI file and figures out the rest.
youtu.be/ATzHFHokFpg
#gamedev #indiedev #indiegame #UE5
metahuman guitar girl(friend?) getting even better
next is to improve the picking๐
#gamedev #indiedev #indiegame #UE5
now finally!!! she can play high speed guitar solo
talking about 1/16 notes 200 bpm
I rewrote almost all the codes
including my own algorithm to generate guitar tab from MIDI
@echo off
setlocal enabledelayedexpansion
set "parent_folder=%~dp0"
for /D %%d in ("%parent_folder%*") do (
cd /D "%%d"
echo Processing: "%%d"
ffmpeg -framerate 60 -i image_%%04d.jpeg -c:v h264_nvenc -r 60 -pix_fmt yuv420p "%%~nxd.mp4"
cd ..
)
echo All folders processed.
pause
#gamedev #indiedev #indiegame #UE5
Movie Render Queue
if you render all cameras and use CLI encoder for MP4 files. it will encode all pictures to One MP4 file even if there're in different folders.So I wrote this batch file. It will encode one mp4 file for each folder. put it in root folder and run
#gamedev #indiedev #indiegame #UE5
It's finally there!๐
I'll call it my first Unreal Music Video
first time show piano and drums in one video
and the environment looks good
youtu.be/jwv1HKXRmiw
#gamedev #indiedev #indiegame #UE5
Thanks to sub-levels I can move everything to a new environment easily. The only thing missing is a better way to move it in the main level.
You have to manually enter the coordinate.
That's some guess work and trial and error.
It'd be nice if we can just drag it
#gamedev #indiedev #indiegame #UE5
if you use movie render queue. by default it will output still frames (pictures). if you want video files you can use apple ProRes plugin or install ffmpeg and set it up as a command line encoder.
I wrote a program generating curves (unreal assets) using data in MIDI files. Those curves animate the character.
As for large intervals. nothing special has been done for that specific situation.๐
#gamedev #indiedev #indiegame #UE5
final showcase of the keyboard play rig so far
gonna go back to finalize the drum play rig after this
and the band is kinda ready๐
youtu.be/r39g9nQ9qzo
#gamedev #indiedev #indiegame #UE5
the latest version of the keyboard rig
lots of details has been added
check it out with sound on๐
#gamedev #indiedev #indiegame #UE5
keep working on keyboard
know it's getting closer to dancing on keyboard
#gamedev #indiedev #indiegame #UE5
fixed some bugs
refined the base pose
now I'm confident to call it ver 0.1 ๐
going to make her play different kinds of guitar songs
and improve the rig when needed
but right now I'm going back to my piano rig and finalize it
so I can start to do music covers
#gamedev #indiedev #indiegame #UE5
cant believe it's been more than a week
change log:
- refined finger movement logic for the left hand
- use separate solver for hand and fingers to get finer control
- simple implementation for the right hand. with pole vector
- body animation, guitar attachment
#gamedev #indiedev #indiegame #UE5
finally, one foot on the ground
350 lines of code
generating 9 curves to control the left hand
using both the tab and the original MIDI file
it's just the first step
so many things can be improved. cant wait
(video has sound)
#gamedev #indiedev #indiegame #UE5
now we are back here
at some point I realized that IK rig has it's limits
so I made my own control rig from scratch
it's a bit more complicated but I gained finer control to how it behaves
the next thing is actually making the fingers move driven by midi data
#gamedev #indiedev #indiegame #UE5
updated the skeleton adding bones for finger tips
setup and tweaked a lot of parameters for the IK rig
now the fingers of the left hand is all controlled by the IK targets.
not perfect for sure
But I'd take it as a decent start point
#gamedev #indiedev #indiegame #UE5
I thought I was ready to put things together
Then I realized there is no bones for the finger tips
by default the closest thing is to point the root of the last joint of the index finger to the target
I will have to make changes to the skeleton
and also others
#gamedev #indiedev #indiegame #UE5
getting the guitar ready in unreal
I'm so glad it can import sockets from blender:
create empties and name them with "SOCKET_" as prefix
and don't forget to select empty when export
cant imagine creating 138 empties in unreal, must be painful
#gamedev #indiedev #indiegame #UE5
I found this tuttut project on GitHub
it can convert midi to guitar tabs in text form
with the help of AI
I hijacked the code and now it also outputs a time table very similar to what I used for my drum kicking rig. It has time, string and fret data for each note.
#gamedev #indiedev #indiegame #UE5
so I finally decided to try "playing guitar with IK rigs"
and one of the difficult things is to figure out which finger and which string to use for each note.
Fingers aside for the strings I have existing staff to tab solutions to use.
Still a long way to go๐ตโ๐ซ
#gamedev #indiedev #indiegame #UE5
Made a YouTube video about my drum kicker rig
Showing it in action followed by a brief break down
youtu.be/nKuENVRvrzM
#gamedev #indiedev #indiegame #UE5
This topology video is godlike
youtu.be/7DAFS8sga2k
I learned a lot, even it's not in English
#gamedev #indiedev #indiegame #UE5
as shown in the previous post
the fast motion exposes a lot of problems๐ตโ๐ซ
so I took some time and refined the code
now each kick is more context-aware
(more reasonable path of the foot)
also cinematic cam is used to get some motion blur
plz enjoy with sound๐
Thank you for the reply. I checked Editor Preferences, I can only find a setting about opening new assets in the main window.
It's useful. I really needed it. But it won't affect content browser.๐
#gamedev #indiedev #indiegame #UE5
my project is kinda weird๐ตโ๐ซ
content browser will always open in a separate window
I have to manually drag it to make it a tab every time!
I went through config files and found no clue
if I delete the whole config folder it'll fix the problem
but my game is broken๐