Saturday, January 14, 2012

Yggdrasil

Long time without time to post anything.. again! 

I've decided to make a smaller scoped project, while leaving all others on stand-by. Even the engine is pretty still while this game develops, using it as well as means to get directions on what the engine should turn into.

This game was called Yggdrasil, at least for now, and it is a Tower Defense styled game.

Something i always found really hard and demotivating is the barrier between game mechanics and game content. It is hard to make content specifically for your game without a great deal of mechanics, like editors and well-established rules of what the game will be. Also, without content like maps etc, it gets hard to work on the mechanics.

Since this game is meant to be finished efficiently, i decided to make it fully data driven. Also, the data itself is only text, so even easier!

The following little definition, could be a portion of describing how a weapon behaves at a specific level. This is powerful because you can make new weapons, new everything, and configure everything!
WeaponLevel
{
CooldownTime="0.3"
Damage="70"
GoldCost="100"
CrystalCost="0" FireDamage="5"
CriticalChance="20"
CriticalMultiplier="1.5"
MultipleProjectiles="3"
MultipleProjectilesAngle="2"
MultipleProjectilesDamage="1"
}

To an extent, it is already playable, but in constant development. And i'ts funny because you can modify it big time. For that, i plan to make a little wiki with all properties when the game releases, full modding is possible :)



You can see a little screenshot of a in-development run. Things you can notice:
  • It shows you the money, which is defined in your profile's file. 
  • The money will rise when you kill an enemy. The amount it rises is defined by the enemy's file in a x..y range.
  • The first run ever of a profile is detected and shows a "Tutorial Mode" token.
  • The series of quads will become magic skills!
  • The background is completely dynamic, from files.
  • Green circle is more or less your weapon, which can shoot projectiles, also configurable from files.
  • You can see enemies running, animations fully configurable for all states. You see the hit box too and the health bar. All configurable.
  • And more to come!
For today, this is it :)

No comments:

Post a Comment