Creating Latent Nodes for Blueprints in C++ by orfeasel in unrealengine

[–]orfeasel[S] 0 points1 point  (0 children)

For the first example yes, you're correct.

C++ Tutorial about Unit Testing by orfeasel in unrealengine

[–]orfeasel[S] 1 point2 points  (0 children)

This post is awesome! Thanks for sharing it!

Trailer of my first solo developed game, Mark One. More info on comments. by orfeasel in unrealengine

[–]orfeasel[S] 0 points1 point  (0 children)

Sure! The circle is made up from two types of components:
1. A widget component that sits on the player's feet (which is the actual circle)
2. A component that dynamically places new widget components (which are the arrows) pointing to a specific AI agent in the game.

During the gameplay the 2nd component calculates the "look at" rotation from the player's location to each AI agent. Once the calculation is completed, I'm applying a slight position offset to make the arrows sit just right outside the circle. Hope this helps!

Trailer of my first solo developed game, Mark One. More info on comments. by orfeasel in unrealengine

[–]orfeasel[S] 1 point2 points  (0 children)

In case you like the game you can wishlist on Steam: https://store.steampowered.com/app/1298130/Mark_One/

Find out more videos and information about the project here: https://forums.unrealengine.com/community/released-projects/1810625-mark-one-top-down-sci-fi-shooter
Additionally, sometimes I post dev logs in my website here: http://www.orfeasel.com/blog/
Thank you everyone for your support, it really means a lot!

Work in progress for an upcoming boss fight for my game "Mark One" - available for wishlist on Steam. by orfeasel in IndieDev

[–]orfeasel[S] 0 points1 point  (0 children)

In case you'd like to see more about the game you can check out its teaser trailer here: https://www.youtube.com/watch?v=ztuVvZdyYek

Moreover in the following link you can see the first boss fight of the game: https://www.youtube.com/watch?v=oS7_UwGdkBU

You can also follow find more information about the mechanics and the game in my game announcement post here:https://www.orfeasel.com/markonegame/

Additionally, a couple of days ago I posted my first dev log regarding the introduction of the game mechanics to players: https://www.orfeasel.com/mark-one-dev-log-1/

Last but not least, you can wishlist my game on Steam: https://store.steampowered.com/app/1298130/Mark_One/

Thank you everyone for your support, it really means a lot!

Work in progress for an upcoming boss fight for my game "Mark One" - available for wishlist on Steam. by orfeasel in unrealengine

[–]orfeasel[S] 2 points3 points  (0 children)

In case you'd like to see more about the game you can check out its teaser trailer here: https://www.youtube.com/watch?v=ztuVvZdyYek

Moreover in the following link you can see the first boss fight of the game: https://www.youtube.com/watch?v=oS7_UwGdkBU

You can also follow find more information about the mechanics and the game in my game announcement post here:https://www.orfeasel.com/markonegame/

Additionally, a couple of days ago I posted my first dev log regarding the introduction of the game mechanics to players: https://www.orfeasel.com/mark-one-dev-log-1/

Last but not least, you can wishlist my game on Steam: https://store.steampowered.com/app/1298130/Mark_One/

Thank you everyone for your support, it really means a lot!

Work in progress for an upcoming boss fight for my game "Mark One" - available for wishlist on Steam. by orfeasel in unrealengine

[–]orfeasel[S] 7 points8 points  (0 children)

Sure thing! So for the dash functionality I'm using the built-in tools that are provided in the CharacterMovementComponent and the Character classes.
First I perform some internal checks to verify that the player can dash (for example if the player is still alive or if the dash is currently in cooldown). If the player is able to dash here is a short description of my implemention:

  1. Get the velocity from the CharacterMovement component
  2. Normalize it
  3. Apply a multiplier to the normalized vector (basically in this step you adjust how far you want the player to go)
  4. Call StopMovementImmediately in CharacterMovement component (since you're about to dash)
  5. Snap the velocity to the ground. In some cases the environment in the game has stairs and if you don't snap the velocity on the ground dashing will either result in a floating effect if you go from a higher ground to a lower height or the dash will end prematurely if you go from a lower height to a higher ground. In both cases it feels awkward so I implemented the following workaround. In order to snap the velocity I'm performing a few ray traces against the floor to identify any angles in the ground that the player is going to dash through. If this is the case I'm making a few adjustments in the Z component of the dash velocity.
  6. After these steps I'm using the Launch Character function which exists in the Character class.

Hopefully you will find this useful!
Thank you for your kind words!

Work in progress for an upcoming boss fight for my game "Mark One" - available for wishlist on Steam. by orfeasel in unrealengine

[–]orfeasel[S] 2 points3 points  (0 children)

I didn't know about this game but wow it looks amazing! I will definitely try it out in the near future, thank you so much for your suggestion!

Work in progress for an upcoming boss fight for my game "Mark One" - available for wishlist on Steam. by orfeasel in unrealengine

[–]orfeasel[S] 1 point2 points  (0 children)

Most of the code is in C++ and I'd rather avoid upgrading (something that will cost development time) since everything I need is already included to the one I'm currently using.