Jump to content
  • Advertisement

Project: Tales of Vastor

Tales of Vastor - Progress #9

LukasIrzl

1321 views

Tales of Vastor - Progress #9

Tales of Vastor - Progress 9

Content

  • What's done?
  • What's next?
  • Music

What's done?

Black knight model

Another enemy was added to the game - the black knight, one of the late game enemies.

progress 9 - black knight

BlackKnightAttack

Waypoint icons

The waypoint icons will help you identify what is waiting on a certain waypoint. Currently, the following ones are designed and configured:

progress 9 - waypoint icons

The boss icon will be displayed on waypoints, where a boss will occur. So, you might want to buy a few items before getting into the fight.

The merchant is located near Udins castle. There, you should stock up a few potions or even buy a new weapon.

Last but no least, the temple icon. It displays a temple, where you can save the game and heal all your characters.

Status icons

Up until now, there was no way to know, which status effects applied to a certain character. Later, the following icons will be displayed, depending on the active statuses.

progress 9 - status icons

A short explanation to the effects:

  • freeze: Does not allow action choosing for a certain amount or turns. The only good thing about the freeze effect is, that it nullifies the fire effect.
  • fire: Damages the affected character at the start of each turn. If you can not remove the status fast enough, the character might end up dying. If the character is frozen, the fire effect will remove the freeze status.
  • defense up: Raises the defense of the affected character. This status effect is essential to survive certain bosses or even harder fights.
  • lower defense: Will decrease the affected characters defense. You should be careful, if a character has this status applied, because the damage received will increase.

New background

Here is one of the refactored backgrounds used for fights:

progress 9 - hills

This one provides more fog in the background, which shows the depth of the landscape. Lately, I love to put in a little bit of fog to the backgrounds, since it provides so much more life.

What's next?

This week, I want to focus on the character animations for the playable characters. Up until now, the base animations are already available for every character. Power attack animations, on the other hand, are still missing. They should be complete, as soon as the beta version is released.

Alongside with the new animations, a few particle effects have to the created, such as lightnings, status changes and many others.

Music

I am glad to tell, that the main theme is already composed and others will come soon. Here is the main theme by Andrew LiVecchi:

If you missed to check him out on YouTube, be sure to click the link: Youtube.com


If you have feedback, you can contact me via mail or direct message whenever you want. Be sure to take a look at Twitter as well, since there will be more frequent updates.

Thank you!




0 Comments


Recommended Comments

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 Jman2
      Hello,

      So a long while ago i asked a question about effecinet mip offset in a linear memory data array, essentially i wanted to load all the data in one go but still allow access to individual faces or mip levels. The method i used was basically to create a look up table when ever the user created an image that stored pointers into the byte data, that is probably the correct solution, however i did come up with a pieace of useless math today after thinking about it:
      inline Uint32 TextureOffset(const TextureDesc& info, Uint32 mipLevel, Uint32 arraySlice, Uint32 byteCount) { Uint32 pow = Mathf::Pow(4, mipLevel); Uint32 A = byteCount / info.m_ArraySize; // Total bytes to a surface + mips Uint32 B = CalculateSurfaceSize(info.m_Width, info.m_Height, info.m_Format); // Total bytes to top level surface return (arraySlice * A) + B + (B * (Mathf::Floor(pow / 3) / pow)); // offset bytes } The above will find the exact offset to the mip and array level, but its waaay to expensive to be useable i think.
      Woder what method anyone else would use, i know alot will just create a List or vector of each surface pretty sure thats what nvidia does but it would be nice to be able to load everything into a big bulk container and just dip into the data at the specific offset you need too. The annoying think about the look up is having to loop through and create the offsets to access the data.
      I thought an elegant pieace of math would exist but i guess i was wrong xD
    • By RoKabium Games
      If you need to go back and re-read a message from Antalasia or Drengo that has been stated during game play, there is a "Messages" tab in the GUI menu where you can find a log of then.
    • By sunflowersleaf
      I'm doing my bachelor graduation project and it's about a game with somewhat realistic physics simulation. I'd like to dig a bit deeper and find some relevant research papers or books, any suggestions where to start?
      thanks a lot!
  • 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!