Quod Soler ☀️ Profile Banner
Quod Soler ☀️ Profile
Quod Soler ☀️

@QuodSoler

3,675
Followers
1,076
Following
210
Media
4,525
Statuses

Lead Gameplay Programmer for Lords of the Fallen at Hexworks • I will teach you Unreal Engine • Gameplay Ability System expert, opinions are my own

Learn Unreal Engine →
Joined June 2020
Don't wanna be here? Send us removal request.
@QuodSoler
Quod Soler ☀️
8 months
Some time has passed, let's see if something changed. Unpopular opinion: You don't need to be a great programmer to make great games. What's your take on this?
151
38
1K
@QuodSoler
Quod Soler ☀️
2 years
Masking the landing lag with a little slide feels much better. It also helps to convey the momentum of the action. #gamedev #indiedev #IndieGameDev #indiegames #ue5
18
47
603
@QuodSoler
Quod Soler ☀️
10 months
Unpopular opinion: You don't need to be a great programmer to make great games. What's your take on this?
213
16
565
@QuodSoler
Quod Soler ☀️
2 months
I now always recommend Godot instead of Unity to people starting out in Gamedev. Unreal is cool, but can be incredibly heavy and complex, specially to someone starting out.
57
29
425
@QuodSoler
Quod Soler ☀️
2 years
When blue VFX appears it means a flurry of attacks is incoming. You better block! Combat is starting to take shape. Now with a more powerfull enemy. #ue5 | #ScreenShotSaturday | #MadeWithUnreal | #IndieDev | #GameDev
8
59
383
@QuodSoler
Quod Soler ☀️
2 years
Sometimes you just want to make a game with tons of enemies. But that can cause your performance to suffer due to all those skeletons animating and updating. That is where the Animation Budget Allocator comes to the rescue.
Tweet media one
6
39
347
@QuodSoler
Quod Soler ☀️
1 year
Some quick root motion dodges! Still need to add tons of markups to them, but they are feeling nice even with the runtime retargeting. #unrealengine #gamedev #indiegamedev
3
35
303
@QuodSoler
Quod Soler ☀️
1 year
I have published a new article about how to create Unreal Engine Plugins. You will learn how to create a simple plugin and the different plugin configuration types. ( Also took some time to improve my "article image" style, now it's AWESOME style)
2
53
300
@QuodSoler
Quod Soler ☀️
1 year
Base locomotion is ready! It's a simplified version from the Unreal Engine Lyra sample. #unrealengine #gamedev #indiegamedev
7
20
291
@QuodSoler
Quod Soler ☀️
16 days
GAS isn't just a system, it's a superpower for your Unreal project. But that initial setup? It's a mountain that stops most devs in their tracks. I'm considering creating an Intro GAS Course to cut our setup time by 80%. Interested? Let me know, and maybe I'll make it happen.
25
13
298
@QuodSoler
Quod Soler ☀️
2 years
Jumping was too OP so added a little bit of landing lag when reaching the ground. But something still feels off... #gamedev #indiedev #IndieGameDev #indiegames #ue5
32
34
281
@QuodSoler
Quod Soler ☀️
1 year
New Article about IK Retargeting using Unreal Engine! A quick intro on how to set it up so you can also share animations between characters.
8
59
277
@QuodSoler
Quod Soler ☀️
1 year
If you are trying to learn GAS, tackle concepts in this order: 1. Gameplay Tags 2. Attributes 3. Gameplay Effects 4. Gameplay Abilities 5. Gameplay Tasks 6. Gameplay Cues With this order you should have a gradual understanding of concepts that will make your journey easier.
9
26
266
@QuodSoler
Quod Soler ☀️
1 year
This is what's happening under the hood right now. The Runtime IK Retargeter is taking care of transfering the animations to the cat. That way for now I can work with a single set of animations for all of the skeletons. #uneralengine #gamedev #indiegamedev
9
35
239
@QuodSoler
Quod Soler ☀️
18 days
If you are using Unreal I recommend you integrate ImGui into your game. There are many integrations. If you want something simple use UnrealImGui. If you like having things out of the box then govwith Cog. ImGui will make debugging things much easier.
12
26
240
@QuodSoler
Quod Soler ☀️
1 year
Character Movement settings are useful if you want to prevent your character falling off ledges. I tweak the perch radius as well as bCanWalkOffLedges to prevent the player sliding off during a jump landing to not frustrate the player. #unrealengine #gamedev #indiegamedev
9
31
232
@QuodSoler
Quod Soler ☀️
2 years
I make the enemies disappear when they die to not have to deal with their bodies. Unreal Engine is powerful, but I prefer to err on the safe side. (PS: Don't focus on how the arms of the enemies are now completely broken ) #gamedev #indiedev #IndieGameDev #indiegames #ue5
18
20
231
@QuodSoler
Quod Soler ☀️
2 years
If your UE5 game has poor tick performance due to ticking tons of actors I recommend this talk by Rare at 2019 Unreal Fest. Their approach to aggregation ticks is really useful in those situations:
3
34
225
@QuodSoler
Quod Soler ☀️
2 months
Godot really seems like an amazing Engine to move fast. The way that scripting is directly integrated into the Engine makes it feel like a full standalone tool that requires nothing else to be productive.
12
6
216
@QuodSoler
Quod Soler ☀️
2 months
if you struggle finding documentation for some Unreal Engine feature... Remember. The .h files are the docs.
13
17
206
@QuodSoler
Quod Soler ☀️
2 months
You can do SO Much in Unreal using only Blueprints. If you are a Designer or an Artist don't feel discouraged by Unreal being a C++ Game Engine. You can create full games using BP.
19
11
196
@QuodSoler
Quod Soler ☀️
1 year
✍️ Gameplay Ability System Tip! ✍️ You can use this command to display the value of any attribute on-screen: AbilitySystem.DebugAttribute <NameOfYourAttribute> This will allow you to see the Current Value but also the Base Value. Useful when debugging complex modifications.
Tweet media one
5
24
191
@QuodSoler
Quod Soler ☀️
2 years
Having two weapons allows you to create your own combos! You can get creative on how you want to combine them. #gamedev #indiedev #IndieGameDev #indiegames #ue5
7
17
168
@QuodSoler
Quod Soler ☀️
1 year
And now hurt reactions + hitstop are back! Next, it's time to add some VFX and SFX to make the hit impact FEEL as it should. #unrealengine #gamedev #screenshotsaturday
5
17
167
@QuodSoler
Quod Soler ☀️
1 year
I have recovered the motion warping based slide when you reach the floor. You will slide longer or shorter distances based on your speed. As with previous proto, it allows to mask the jump landing lag needed for gameplay balancing. #unrealengine #gamedev #indiegamedev
3
10
166
@QuodSoler
Quod Soler ☀️
1 year
The joy of restarting your project from scratch. #unrealengine #gamedev #indiegamedev
8
10
159
@QuodSoler
Quod Soler ☀️
1 year
6
17
163
@QuodSoler
Quod Soler ☀️
1 year
Once again analyzing the glorious Lock-On camera of Kingdom Hearts. Camera modifiers in Unreal are the way to go!
Tweet media one
3
13
161
@QuodSoler
Quod Soler ☀️
2 years
Tried a little bit the new @UnrealEngine 5.2 Procedural Content Tools. For now a simple forest by sampling the landscape, the simplest thing. I'm liking what I'm seeing, want to see how extendable the system is.
4
8
159
@QuodSoler
Quod Soler ☀️
1 year
The way you are using Unreal Engine is WRONG! But we can fix that. Here are the top 5 things you are doing incorrectly and what you can do about it 🧵:
13
21
158
@QuodSoler
Quod Soler ☀️
2 years
Advanced movement techniques to reach the last platform! The air-dodge implemented the other day feels so good to use. #screenshotsaturday #unrealengine #indiegamedev
5
16
154
@QuodSoler
Quod Soler ☀️
4 months
You may think that the Unreal Sequencer is useful only for cinematics. But in the end it's a way to animate actors in the world. You can use it to create moving platform paths, to drive a day-night cycle system or to create any kind of animated sequence of events that you need.
12
13
151
@QuodSoler
Quod Soler ☀️
3 months
Omce you have GAS setup in your project it is AWESOME. Bit that initial setup can be intimidating. Would you be interested in a template project with GAS setup as an example? Something simplier than Lyra.
26
7
152
@QuodSoler
Quod Soler ☀️
10 months
Would you be interested in Game Design analysis of different enemies in action videogames?
18
1
150
@QuodSoler
Quod Soler ☀️
2 years
Want to have custom icons in your Unreal editor? I have written a new post on how to do that:
3
25
149
@QuodSoler
Quod Soler ☀️
1 year
If you want to make cool Cameras in Unreal take a look at the Camera Manager. The camera manager has a stack of Camera Modifiers that can be used to alter the behavior of the camera. These modifiers can also be added or removed at runtime to do specific camera changes.
7
15
143
@QuodSoler
Quod Soler ☀️
10 months
To new game developers: Play tons of games with an analytical approach. Try to see why you are having fun when you play certain games. This is something I wish I knew when I started. What advice would you senior devs give to those starting out?
21
17
141
@QuodSoler
Quod Soler ☀️
10 months
You know you're an Unreal Game Developer when... .... .... .... ... Compiling Shaders ( 87,452 )
15
4
136
@QuodSoler
Quod Soler ☀️
1 year
How do you handle dealing damage in your games? Do you use a hitbox system? Some traces? Direct damage? Do you use Unreal Damage framework, GAS, something else?
Tweet media one
15
13
129
@QuodSoler
Quod Soler ☀️
23 days
If your game hitches or stutters in Unreal you may be reaching your Game Thread time limit. You can check is how much time you dedicate to Async Loading. The Engine by default allocates 5ms, but that is about 30% of your frame at 60fps. Try to lower it and see if it works.
3
6
133
@QuodSoler
Quod Soler ☀️
1 year
And now basic VFX + Sounds are in! This gives the combat a more grounded fill, such small details can really make a difference. Next, weapon trails. ( For this video hitstop has been increased to 10f ) #unrealengine #gamedev #screenshotsaturday #indiegamedev
4
13
127
@QuodSoler
Quod Soler ☀️
10 months
Great games start with a vision. Uneral Engine GAS allows you to make that vision a reality. Are you interested in more posts about the Gameplay Ability System? ( Potential Happy New Year btw )
10
3
133
@QuodSoler
Quod Soler ☀️
4 months
I am really grateful for @_benui UPROPERTY and UFUNCTION pages. It's really the Unreal Engine reference that we need. Would love for Epic to do even more things like this.
6
8
130
@QuodSoler
Quod Soler ☀️
2 years
I've posted a new article as a little text intro to Unreal Procedural Content Framework: Thanks @amathlog for the info needed to learn the PCG Framework.
1
17
127
@QuodSoler
Quod Soler ☀️
3 months
Since Unreal 5 Epic added some pre-made Gameplay Cues that are super useful. Their Burst, Burst Latent and Looping cues make it easy to combine VFX, SFX, Rumble and Camera Shake into a single asset. It's really convenient.
6
8
125
@QuodSoler
Quod Soler ☀️
2 years
Found out you can change the icons of Unreal Engine classes for the editor. Will now have to spend some time customizing everything! 😺
Tweet media one
8
7
121
@QuodSoler
Quod Soler ☀️
1 year
People liked the idea of youtube videos, but instead of GAS I ended up doing one for Component Visualizers in Unreal. It ended up being a little bit long, but I think it has info that will help out people. Let me know what you think.
12
18
121
@QuodSoler
Quod Soler ☀️
1 year
If you are a solo dev... You don't need to use C++ if you don't need it. If Blueprint is your tool of coice, you can create amazing games with it.
13
10
117
@QuodSoler
Quod Soler ☀️
1 month
What topics in Unreal are lacking good Tutorials? Blueprints? Artificial Intelligence? Core Engine Programming? Procedural Content Generation? What do you think?
67
9
120
@QuodSoler
Quod Soler ☀️
2 months
Blueprints are so powerful! You need to avoid the spaghetti of course. But then you gain incredible power. Suddenly artists and Designers don't need programmers anymore. Such is their power.
22
1
114
@QuodSoler
Quod Soler ☀️
7 months
I'm now in the position of Lead Gameplay Programmer for an awesome game company. But when I started long ago I did not set out to create games. Initially, I wanted to do Visual FX for movies. Life can take really interesting turns.
7
3
114
@QuodSoler
Quod Soler ☀️
8 months
Timers are powerful in Unreal. But they are also a little bit misunderstood. I should write an article about them. What do you think?
17
1
112
@QuodSoler
Quod Soler ☀️
2 years
An Air-Dodge a day, keeps the Damage away. #IndieGameDev #unrealengine #screenshotsaturday
8
9
115
@QuodSoler
Quod Soler ☀️
2 years
Data Tables are such a good way to store game data. Here you can find how to create and use them. ( It's only a simple introduction but should get you started )
3
15
110
@QuodSoler
Quod Soler ☀️
1 month
Use Gameplay Tags in Unreal. They are that useful. Thank me later.
4
1
110
@QuodSoler
Quod Soler ☀️
1 year
Rider has changed so much how I approach Unreal Engine C++ programming. It really makes it feel right at home. It felt similar to when I switched from 3ds Max into Blender. Unfamiliar at first, but when you get the hang of it it rules.
6
7
106
@QuodSoler
Quod Soler ☀️
7 months
I have started walking every day. Being a game developer can become a really sedentary activity. Take time to take care of your body.
9
4
107
@QuodSoler
Quod Soler ☀️
10 months
Gameplay Programming is more than coding. It requires bridging the gap between designers, artists and the ideas they have inside their heads. You can make all that things inside their heads a reality. Understanding your peers is one step to become a better gameplay programmer.
2
8
107
@QuodSoler
Quod Soler ☀️
2 years
The trinity of super useful build-in Unreal Engine gameplay plugins: 1. Gameplay Abilities 2. Enhanced Input 3. Motion Warping It would be difficult for me to now make games without them.
3
6
108
@QuodSoler
Quod Soler ☀️
1 year
I think I will add an "Solo/Indie games spotlight" on my newsletter to help small developers get visibility. Do you know of any solo developers that are currently developing their game?
47
13
106
@QuodSoler
Quod Soler ☀️
1 year
Motion Warping useful functions in Unreal Engine 5: • Add from Location: Set target to specified location • Add from Component: Sets target to location of component ( Optionally tracks it and uses a bone ) • Remove Target: Removes previously set warp target
Tweet media one
0
9
104
@QuodSoler
Quod Soler ☀️
1 year
In Unreal 5.3 Gameplay effects now are created in a modular way. This is incredibly powerful, as you can now extend GEs with new modules created by yourself! This way you can for instance modify the movement mode of your character directly with a Gameplay Effect.
3
9
106
@QuodSoler
Quod Soler ☀️
9 months
What would you be more interested in? RT: Gameplay Ability System Course Like: Enemy Combat AI Course Let me know!
24
19
105
@QuodSoler
Quod Soler ☀️
4 months
Here is a list of 10 incredibly useful Unreal Engine Plugins to improve your Game Development experience: Link in reply down below 👇
2
15
104
@QuodSoler
Quod Soler ☀️
9 months
If you want to learn about simple Save Systems I will be explaining this in my newsletter in about 1h. How I built a simple save system for my horror game in Blueprint. You can subscribe here:
1
10
106
@QuodSoler
Quod Soler ☀️
2 years
I have added a list of resources related to Unreal Gameplay Abilities System to my site May update it with more things in the future.
0
20
105
@QuodSoler
Quod Soler ☀️
8 months
Indie GameDev isn't about making the perfect game. It's about making the game some very specific people will want to play.
6
9
101
@QuodSoler
Quod Soler ☀️
1 year
Unreal comes with a set of tools called Data Validation. These functionalities allows you to check for errors when you save an asset or even when you want to commit it. Prevents content creators from making errors as they will be warned while they are editing the assets.
Tweet media one
3
13
101
@QuodSoler
Quod Soler ☀️
2 years
Have been testing double jumping. I have some ideas how to incorporate it with the combat mechanics. #gamedev #indiedev #IndieGameDev #indiegames #ue5
1
6
97
@QuodSoler
Quod Soler ☀️
4 months
When you create Enemy AI, always remember this! The goals of your enemies is not to be the perfect player. The goal of an enemy AI is to make the game fun, to provide interesting challenges and still be fair to the player. Even Dark Souls paces it's enemy attacks with tickets.
4
7
100
@QuodSoler
Quod Soler ☀️
28 days
Don't be afraid to experiment with Unreal Blueprints. They might seem scary at first, but the payoff is worth it. You'll be surprised how quickly you can learn. What's your experience with Blueprints?
30
2
100
@QuodSoler
Quod Soler ☀️
21 days
In two hours I will send a quick newsletter about what are some undocumented topics in Unreal Engine. You can receive the article for free here:
2
12
100
@QuodSoler
Quod Soler ☀️
1 year
Our game has gone gold! So excited for the approaching release date!
@lotfgame
LORDS OF THE FALLEN
1 year
Lampbearer, we offer glad tidings for Lords of the Fallen has officially Gone Gold, launching October 13th. To mark this momentous occasion, next week we'll open the HEXWORKS Dev Journals, when we’ll endevour to answer your burning questions.
Tweet media one
161
362
3K
10
0
98
@QuodSoler
Quod Soler ☀️
2 years
Sometimes you need an AI agent to know something more than the player location. Maybe you need cover positions or where to best attack the player from. This is where the Environment Query System comes in.
Tweet media one
4
6
98
@QuodSoler
Quod Soler ☀️
1 year
One of the things I find most difficult about Gameplay Programming is actually architecture systemic design. How one organizes all the systems so they can interact with each other in easy ways. I totally feel like it's a really difficult problem to solve well.
15
2
97
@QuodSoler
Quod Soler ☀️
1 year
It has been amazing to bring this game to life! I can not stop thinking about all my collegues that made this possible.
@lotfgame
LORDS OF THE FALLEN
1 year
Mournstead awaits... Out Oct 13, pre-order now:
Tweet media one
261
365
3K
16
5
97
@QuodSoler
Quod Soler ☀️
7 months
Do you want your melee attacks to track to targets like in Kingdom Hearts? I have written a new article on how to do that using the Motion Warping plugin of Unreal Engine 5. Link in reply down below 👇
1
12
95
@QuodSoler
Quod Soler ☀️
10 months
My Unreal Solo Game Developer newsletter just reached 300 subscribers. That is 300 of you that are interested in learning about Game Development or working with Unreal Engine. I will continue to share my knowledge weekly with you! Thanks for being interested in this! ☀️
Tweet media one
10
3
96
@QuodSoler
Quod Soler ☀️
1 year
Finally added back combos to my refactored project. And some attack magnetism like in Kingdom Hearts as well! ( Let me know what you think of little videos with captions like this to explain things in the future maybe? ) #UnrealEngine #gamedev #indiegamedev
4
8
96
@QuodSoler
Quod Soler ☀️
9 months
A good AI ticket system can make or break a combat system. Even Dark Souls, that people think it's "unfair" has a ticket system. Only a certain amount of enemies are allowed to attack at a certain time.
8
5
94
@QuodSoler
Quod Soler ☀️
2 years
Would you be interested in Youtube videos about GAS or other Unreal topics? I won't promise anything but it's good to see if people would like that or prefer text content.
15
0
92
@QuodSoler
Quod Soler ☀️
4 months
If you have a FGameplayTag property you can use the "meta" property "Categories" to only show certain tags in the editor dropdown. In this simple example, all this tags will only show tags under "Quod.Animation.<Whatever>". It's useful to keep things organized and user friendly.
Tweet media one
6
11
92
@QuodSoler
Quod Soler ☀️
1 year
Being a Lead Developer means that your life will become meetings. You are no longer a coder, now Google Meets / Zoom / Slack / Random Communication Software 23 flows inside your veins. There is no coming back.
19
12
93
@QuodSoler
Quod Soler ☀️
1 year
📜 Unreal GAS Mini Tutorial - Executions 📜 Executions are pieces of code that will run when an effect is "executed". That is always for instant effects or on period for periodic effects. Executions are useful as they allow you to do two main things:
2
14
92
@QuodSoler
Quod Soler ☀️
1 year
I'm so happy people are having a good time in our game. All that developmemt effort has been worth it.
9
4
90
@QuodSoler
Quod Soler ☀️
9 months
As a gameplay programmer, it's your job to make design reality: - Awesome features - Creative ideas It's also your job pointing out when something is not right: - Overscoped features - Not multiplayer-ready Gameplay Programming means that you have responsibilities.
4
4
90
@QuodSoler
Quod Soler ☀️
1 year
Using "showdebug CAMERA" will allow your camera modifiers to draw on-screen. This is useful to debug camera behavior.
Tweet media one
4
11
90
@QuodSoler
Quod Soler ☀️
3 months
I might start a war, but do you prefer: A. if (condition) { .... } B. if (condition) { ... }
136
4
85
@QuodSoler
Quod Soler ☀️
22 days
When starting a new big project my main priority is defining the data setup. Data is how the game content creators will interact with the system, so thinking first about that is top priority. If you have a good data setup Designers will be able to create content much faster.
2
9
89
@QuodSoler
Quod Soler ☀️
4 months
In GAS you can use "meta-attributes" to store a temporal calculation that can still be affected by any GAS system. This is useful for damage calculation, as you can create a "damage pipeline" that allows external systems to act on it.
Tweet media one
6
12
87
@QuodSoler
Quod Soler ☀️
5 months
Remember that you can share animations in Unreal between characters. With the IK Retargeter it’s easy to convert one animation for one character to another. I have a basic introduction to it for you in the link below 👇
3
10
85
@QuodSoler
Quod Soler ☀️
1 year
If you want to communicate between actors in BP... ... try to avoid Casts! If you can, implement interfaces. That way everything will be implementation agnostic. If you actors implement the interface, it will work.
12
6
84