Jump to content
  • Advertisement

"I hate naming things"

timothyvincent

1453 views

I plan to write monthly updates about this project and fill each blog with a decent ratio of images to text. As I find blogs with large bodies of text hard to stay engaged in.

I started this project almost 3 months ago when I finally finished a much needed update for my previous release. I was very much inspired by T.A.B.S (by Landfall) for this project. The animated physics in their game create satisfying simulation and unpredictable moments that normal animations don't provide. I had to try it myself.

 

February

I recycled many of the art assets and movement code from my past overly ambitious projects for this project so I could jump straight into creating the enemies and implementing animated physics. I watched this YouTube tutorial by TheCooperJ. He uses hinge joints to rotate rigidbody limbs by mimicking the rotation of an animated duplicate. Example GIF from tutorial:

95b4cab5eb0cf77a3eb1ebdc14130847.gif.a491836c48f5e025bffc861e44eeee58.gif

Here's what my implementation of his method looks like on a humanoid rig:

444b5daafb13367f9ea53a1a8b2dac06.gif.a017df085f6df9277382b0c5ba11dc1d.gif

Yeah, someone call him a taxi.

So I did a Google Search and found out about a beautiful asset called PuppetMaster. This asset is extremely well made and optimized, I highly recommend it. It took a while to figure it out but I got there after a long night of pressing buttons and scratching my head.

 

March

I added a basic castle and some grass and used polyverse skies for the beautiful skybox. I also made a new enemy player model.

Rapunzel.gif.442aa1c70ea4cceb7e844471ef167079.gif

I used the Unity NavMesh system and set up some basic AI and used animations from the asset store as placeholders to get a quick first prototype working. Even achieving this much made me feel genuinely happy and satisfied. I LOVE PHYSICS. 

I was about fall asleep sleep one night but instead I immediately jumped out of bed and onto my computer (I'm certain every dev has done this at some point) to implement the shield bash mechanic:

703348560_Shieldbash.gif.b35cdf1838aca0a62fb31584328a1ae9.gif

 

April

This is where the project is at now. I made a new scene, added more environment, adjusted the colours and lighting. I redid the enemies animations in Blender and improved their AI. There are 2 types of enemy right now: Archer and Melee.

Swordplay.gif.889e230e96b907c63d492ec942ef01e4.gif

There are currently 4 items. I'm looking forward to adding more items that are more exciting and less generic, maybe even guns for a laugh.

Screenshot_3.png.025d1997db742cd6eb147daf3fef0b0e.png

They can all be equipped in the left or right hand, you can throw them all, the bow is the only two handed weapon. The rest can be dual wielded. Even the shield:

Screenshot_5.png.63eb24c905f1816ee39848dbb51d1e0f.png

Here's a YouTube clip of me absolutely destroying these blokes skulls. I added a brutal head shot crunch sound.

 

The game is still unnamed, I hate naming things, comment below if you have a suggestion. I have started conceiving a narrative for the game, I think explaining it is boring so I wont. 

 

Thanks for reading. I'll write another blog in a month, maybe. I actually wrote this blog spontaneously, never done this before.



3 Comments


Recommended Comments

JoeJ

Posted (edited)

I like this, very interesting.

Looking at the first image the characters are clearly hold upright by magic external force. While this looks funny, it also looks dumb. (Dreams has the same issue. It surely becomes hard to make a game looking serious because of the somewhat silly character animation.)

Personally i worked on a self balancing walking ragdoll. This works but is very hard and time consuming. But i think you could make it look better without going there. For example the character he has to keep its Center of mass between the feet for stable balance, and if it runs the upper body bends forwards, also the COM. 

For something better you can look up robotics terms like Inverted Pendulum or Zero Moment Point and Instantaneous Capture Point, but i guess some intuition and watching real life humans should be enough for faked balance.

Edited by JoeJ

Share this comment


Link to comment
7 hours ago, JoeJ said:

I like this, very interesting.

Looking at the first image the characters are clearly hold upright by magic external force. While this looks funny, it also looks dumb. (Dreams has the same issue. It surely becomes hard to make a game looking serious because of the somewhat silly character animation.)

Personally i worked on a self balancing walking ragdoll. This works but is very hard and time consuming. But i think you could make it look better without going there. For example the character he has to keep its Center of mass between the feet for stable balance, and if it runs the upper body bends forwards, also the COM. 

For something better you can look up robotics terms like Inverted Pendulum or Zero Moment Point and Instantaneous Capture Point, but i guess some intuition and watching real life humans should be enough for faked balance.

Cheers :)

You're right about the external force. I locked the spine rotation so they would stay upright, It didn't work that well but produced some funny results. Now that I'm using PuppetMaster I don't have to worry about balancing as the asset uses pin weights to balance ragdolls.

That's cool, do you have anything online showing your self-balanced ragdolls? I'm interested.

Share this comment


Link to comment
14 hours ago, timothyvincent said:

, do you have anything online showing your self-balanced ragdolls?

Just this old video:

Far from ready for a game. I really hope i can continue on this maybe in some months...

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Advertisement
  • Blog Entries

  • Similar Content

    • By LilFireGames
      Here is a Gameplay video of my school project. Any feedback would be greatly appreciated.
      [media]
      [/media]
    • By LiamBBonney
      Hi, my name is Liam, founder of TheIndieGamesLab! The hub of gaming experimentation. We believe that testing and experimenting with new and unique ideas is incredible important at TheIndieGamesLab. We also understand that when people have created something so different it is important to bring it into the spotlight, whether that be a new mechanic in a game, a new type of visual or even a streamer play testing and experimenting with new games. It is important to break pattern!
      If you feel your work is something unique and fresh we are here to help you not only promote your work but share ideas and experiment further with you. The idea of experimentation is fascinating to us. This is why the name TheIndieGamesLab has been chosen. We are fully aware of the importance of bringing great work and discoveries into the eyes of the public, ESPECIALLY when it’s a new and unique idea!
      Not only will we do our very best to help Indie Game Developers, we are helping any gamer with a new and fresh idea that they want to bring to the table or be displayed in front of the gaming community. This means we are here to help Indie Gamers, Indie Game Devs / Studios and so on! As well as helping the gaming scientists out there trying to bring something fresh to the lab, we want to inspire gamers to start experimenting and create something memorable.
      This is the start of something special. Together we can make TheIndieGamesLab the hub that gaming content creators can come to gain the recognition and support their work deserves! And become a movement! A movement to inspire and create!
      I have also created a discord server providing a platform for indie game developers to communicate with one another to help support each other and upcoming and existing projects. This server lets people get instant support from indie game devs that are just as passionate about it as you! You can also promote you new projects or post updates to your current projects, please com along, I look forward to seeing you there. Let's support each other in this crazy world that is indie games!
      Join now at https://discord.gg/efa6j3a

    • By IGStudios
      We are currently working in a new indie Survival Crafting game, the project "Putrid" is looking for focused resource farming and modifiable environment.
      The project have an advanced state of development with many items and assets.
      We want a programmer with experience in c# to handle the main mechanics of the game.


      here's our Discord: https://discord.gg/hZQYapv
      and here's my mail for any doubts: tyxefield@gmail.com
    • By babaliaris
      So I've heard that rendering front-to-back can increase performance due to the z buffer. I understand how this works but what happens to blending? In order for blending to work you need to render from back-to-front. Moreover:
      For blending, the technique I know and use, is that in every frame I calculate the distances of all the objects from the camera, then order the objects in descending order from larger distance to smallest and then render first, the objects which are farther from the camera.
      This has two disadvantages, first the calculation of the distances and the ordering take some time and secondly I can't use front-back rendering. The first disadvantage can be optimized with a tree queue quite well but still I need to go through all the objects in order to generate that tree (nlogn total time).
      Is there a way to mix this blend technique with front-end rendering? or am I stuck except if my scene does not use transparent objects at all? 
    • By TreektusPL
      Hi all.
      Today I have published my second game for mobile devices.
      Swipe, Stop is a kind of super addictive puzzle game. The game contains over 200 unique levels. Try to find the best way to complete each level. Every level is possible to solve.
      Yet not everyone can do it! Do you think you can do it?
      Currently, the game is available on google play.
      Google Play: https://play.google.com/store/apps/details?id=com.Worthout.SwipeStop
      Any feedback will be appreciated.


  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!