Conquest! - Free Real-Time Strategy Game
  • Home
  • Start Playing
  • How to Play
  • About
    • Development Blog
    • History
    • Press Kit
    • Server Change Log
    • World Events
  • Login Help
  • Contact Us
  • Privacy Policy

The Art of Subterfuge

12/5/2015

0 Comments

 
Over the last couple of weeks, Krees and I completed Subterfuge.  This is one of the most important areas in Conquest!, as it allows players to view the information regarding others.  It was challenging from a design perspective because it combines information from several screens into one.  Lets dive into the details.
The first screen is the landing page, which sets the mood and allows players to Spy, Hire a Spy, or Perform Espionage.
Picture
Players can only have one spy at a time and are can only be hired in cities which have a spy market.  In addition to using spies, magical items and certain classes have similar capabilities.  All of these options are handled in this one area.  Eventually I could see using different graphics to represent class abilities but these will suffice for now.
Picture
These screens use the same scroll motif used extensively in the client, so there were no challenges implementing the overall design.  Displaying the results, however, is where we had to get creative to display all the information while making it usable.  Here is the Overview tab, which combines information from the HUD, Royal Vault, and some miscellaneous information (Liege, Alliance, Spy, Fleet).  
Picture
Picture
The row of "shield" icons are the player's badges and will be replaced with distinct icons (on the roadmap once we finish other sections of the client).  This is new functionality, as badges did not even exist when we still used text based clients.
​Here is the Army tab, which combines Combat Stats, Settings, and a page similar to Move Units:
Picture
Picture
I was able to re-use the method for generating a formation based on the string returned from the server, which aided in the development of this page.  Clicking on a troop icon brings up a new page which shows the individual details.
Picture
In Conquest!, there are six different abilities troops may have, in addition to attack/defend statistics: Ambush, Multiple Attacks, Range, Regenerate, Shield, Swarm.  Some troops have these abilities innate, while magical items or artifacts can grant them.  Additionally, these statistics and abilities can differ between a player's defense and campaign army.  All of these details are captured on this page.  This is the same screen used to display a player's own troops (under Move Units).
Espionage allows you to perform a wide variety of missions against another player, ranging from burning crops to stealing magical items.  These missions do count against a player's attack total but allow you to gain assets without combat.  I'm especially excited about the two missions added this year: Forgery, which allows land to be taken, and Raid, which allows you to steal magical items from a player's vault.
As the design of subterfuge completed, the population screen was refreshed to use the same graphics:
Picture
This screen shows 10 random players on the same continent as your player and is the primary way other targets are found.  A pop-up menu here allows you to jump to the combat or subterfuge screens or use a magical item on the other player.
Server side changes from the past couple of weeks including breaking out troop abilities into individual parameters.  Before, the server would send one comma delimited string representing the abilities.  This was fine for text based clients, who would just pass that string along to the user, but puts undue burden on a GUI client trying to figure out which icons to display.  Incidentally, I have not retro-fit the reference Windows Forms client I made earlier this year so it is now acting a bit squirrely.
Up next, we are going to work on the Class and Hero icons.  These will not add new functionality but continue to enhance the overall experience.  Once those are done we move to the cornerstone screen, Combat.
Follow the journey on Facebook or Twitter.  Until next time, I hope to see you in the game.
0 Comments



Leave a Reply.

    Author

    James has been working on Conquest! since 1993.

    Archives

    April 2025
    December 2024
    June 2024
    December 2023
    August 2023
    September 2022
    July 2022
    October 2021
    September 2021
    April 2021
    September 2020
    February 2017
    December 2016
    October 2016
    September 2016
    August 2016
    July 2016
    May 2016
    April 2016
    March 2016
    February 2016
    January 2016
    December 2015
    November 2015
    October 2015
    September 2015
    August 2015
    July 2015
    June 2015
    May 2015

    Categories

    All

    RSS Feed

Copyright 2025 GreenLion Gaming All Rights Reserved
  • Home
  • Start Playing
  • How to Play
  • About
    • Development Blog
    • History
    • Press Kit
    • Server Change Log
    • World Events
  • Login Help
  • Contact Us
  • Privacy Policy