[Unreal] Renaming a Blueprint variable From C++

contact me at [email protected] link\ Property = YourAsset->GetClass()->FindPropertyByName(“BPVariable”); float Variable = Property->ContainerPtrToValuePtr(YourAsset); *Variable = NewVariable; * Note: ‘YourAsset’ can be something like an AnimInstance from a mesh

October 25, 2024 · SaddleUpSamuel

[GameDev] Unreal Engine 5 on linux

contact me at [email protected] link I’ve been playing around with linux lately, and decided to try out the linux version of Unreal Engine to see how well optimized it is for the OS. TLDR; it works better than I expected, but there are some room for improvement. First, there were not apt, or .deb packages that would let me ‘install’ the program, just a zip file with all the files and binaries. So I had to make an alias, which is not a method I really prefer to launch programs, since the location was too long to remember. Next, the font was so tiny, it nearly hurt my eyes. This was not only in the launcher but also in the editor. Due to the amount of blank space it was the cleanest editor layout I’ve ever seen. However, I couldn’t see anything, so I had to figure out a way to do something about it. Turns out, you can press ctrl + shift + W to open up the widget reflector, where you can increase the size of the ide elements. The downside is, some windows, such as creating c++ classes stay the same, so you have to stretch it constantly. Which is somewhat inconvenient. ** I later found out that you can turn off these dpi settings as a more permanent fix: There are some bugs and features missing in the blueprint editor too. The first thing that comes to mind is that the disappearing node bug was much more frequent in the linux version. Also, I couldn’t use some simple shortcuts, like alt to disconnect nodes, which was very inconvenient. In fact, the alt button was for some reason mapped differently, so in the level editor, I couldn’t use it to duplicate actors using it. Also, I can’t get third party engine plugins natively since by default, Epic provides the engine by itself, without access to the marketplace. As for other assets, I could move the files from windows to linux by using syncthing, or google drive, though I didn’t use that one. Like I said, there are more than a few bugs & glitches that have to be hammered out, but still, it is very usable and doesn’t really feel much different when you get used to it, other than the font size. Epic provides up to the latest Unreal version as of writing this article(5.4). Therefore I have good reason to believe they still care about linux developers. You can play my games at https://dl.thinkingdarusik.com unless it is for sale on other platforms(such as Steam) ...

September 21, 2024 · SaddleUpSamuel

[GameDev]Like Birds now on Steam

contact me at [email protected] link Like Birds is finally on Steam! The playtest is on review and will be available soon, so please wishlist it to help me out! You can press the image below or click this link to go to the store page You can play my games at https://dl.thinkingdarusik.com unless it is for sale on other platforms(such as Steam)

September 18, 2024 · SaddleUpSamuel

[GameDev] Steam Release

contact me at [email protected] link I submitted my game for review on steam. First times always make me nervous, but they are also exciting. Reaching the point where I can submit my game for review on Steam is both a milestone and a moment of profound introspection. This first-time experience is full of excitement that hopefully leads to more creative projects in the future. As I hit the submit button, I find myself reflecting on the road that led me here and the path that lies ahead. ...

August 25, 2024 · SaddleUpSamuel

[Unreal]A new project - Like Birds

contact me at [email protected] link Unfortunately, I had to scrap my previous project, “Actions Have Consequences”. It is not my first time scrapping a project, but this time it really breaks my heart since this one is the longest I’ve worked on and I had high hopes for it. There are many reasons for this decision, but in short is that the whole project was becoming too overwhelming. I am running out of resources, and as I learn more about Unreal, I’m realizing how much I didn’t know about different functions and optimization techniques. I would like to restart the whole project, but I don’t have much time. ...

July 21, 2024 · SaddleUpSamuel

[Unreal] Loading sound files in real time

contact me at [email protected] link\ Here’s one way of loading sound files in real time, without recompiling in Unreal engine in c++.\ You can play my games at https://dl.thinkingdarusik.com unless it is for sale on other platforms(such as Steam)

July 20, 2024 · SaddleUpSamuel

[Unreal] Playtest for AHC is now available!

contact me at [email protected] link (Limited)Playtest for Actions Have Consequences is now live on Steam! Although it is in a very alpha stage, I need help with figuring out the minimum requirements and the multiplayer stability. So if you can spare some time, it would be much appreciated if you leave a comment down below this article, or send me an email, so I can give you a key to grant access. Thanks for the support! ...

May 27, 2024 · SaddleUpSamuel

[Unreal] Cleaning Up Project

Note: This article is a backup of https://unrealcommunity.wiki/cleaning-your-project-d4s8khfl in case the wiki gets discontinued like its predecessor. The original article is under AGPL-3.0 license and the github repo can be found at https://github.com/catalystsoftworks/unreal-community-wiki. The contents of the article was not modified, I just translated it over to markdown to use it in hugo. The article also says UE4, but the process also applies to UE5 as well. Cleaning Your Project Upon opening a project UE4 will generate various files and folders if they do not already exist. Some of these can be deleted to reduce the project size when archiving or sharing the project. ...

March 8, 2024 · SaddleUpSamuel, unrealcommunity.wiki

[SVN/Git]How to Link SVN Commits to Github

contact me at [email protected] link I’ve been wanting to do this for a while now. Since I moved on to SVN from git, there has been a certain lack of green squares on my github profile page. I thought it would look bad on my portfolio, also, I keep saying I’m working on my game, but there was no way to prove it unless I do a dev broadcast or something like that. So I decided to write a script that can listen when a svn commit is made, it would update something on a small git repository, then that git repo would automatically push to github, which would let everyone know I’m actually doing things. I’m planning to release the game when I think it’s ready(the pre-alpha versions are at https://docs.thinkingdarusik.com) ...

January 11, 2024 · SaddleUpSamuel

[GPT]Making a ChatGPT Agent That Creates NPC Dialogues

contact me at [email protected] link Note: The following names in this article have nothing to do with anyone in real life. I’m just bad at naming characters, so I just used the most generic names I could come up with Link to the AI: https://chat.openai.com/g/g-Pih8rJ8cl-npc-dialogue-generator I didn’t know that I could make custom agents with chatgpt, which would have made my previous AI projects a lot more easier. So I decided to try it out with my previous experiences on generating AI dialogues with LLM gpts ...

January 9, 2024 · SaddleUpSamuel