Jump to content
  • Advertisement
  • entries
  • comments
  • views

Dimins V2018.2

Sign in to follow this  


This is a pretty small update focusing on UI and abilities.

I added some basic UI:


It's all working off of a fairly simple UI system, all transitions are handled by transition components and all view controllers handle specific aspects. Essentially all of the view containers here (The inventory and potraits) are a small amount of C# code:

public class UIPortraitContainerView : UIBaseContainerView<UIPortraitView, MinionData>

This base class handles displaying a collection of model data (In this case MinionData) inside a list of UIPortraitView components. It also handles dragging items around to re-order and pooling the views. Then the views themselves (UIPortraitView) handles any specifics (I.e clicking on the portrait shows\hides the stats of that minion) and initialising\updating from the model.

I also went ahead and fixed a lot of abilities, here is Scratch and Spark.


and here is Ember and Rock Throw


My next step is to improve combat in the following ways:

  • Change to a timer based, action point turn based combat system
    • The basic idea is minions will have speed
    • They will also have a pool of abilities (Starting with 4 at level 1-5)
    • Each turn will happen based on each minions speed and any initiatives
    • Each turn a minions action points will be replenished
    • Each ability will cost a certain number of action points
    • Optionally: You get a random draw of 3 abilities every turn.
  • Add status effects
    • Stun\Sleep (Each turn is skipped for x turns)
    • DoT (Every time a turn starts it does damage for x turns)
    • Stat increase\decrease (increase\decrease stat for x turns (Can't go to 0)
    • Stoned (Speed is 0, no turns get hit so no DoT and no moves)

Here is the build: Dimins_2018.2.zip

Sign in to follow this  


Recommended Comments

There are no comments to display.

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

Important Information

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

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!