Brad Wardell's Blog


Brad's Beta 1Z report

Published on Friday, April 9, 2010 By Brad Wardell In WOM BETA Builds

Here are some of the things we are aware of in beta 1Z that we will be addressing prior to beta 2.

(no particular order)

  • Traveling boots should only add +1 to movement.
  • Journeyman’s cloak should only add +1 to movement.
  • General costs of equipment when building your sovereign will be increased
  • When you kill an enemy sovereign in his last city, he becomes part of your kingdom (that’s not going to stay that way though it is interesting).
  • Trolls are probably too tough right now
  • Lots of funky issues with selecting your units at times.
  • Kingdom Tree and Event tree can be a little funky in terms of hit detection
  • Funky zoom to mouse behavior
  • ALL Channelers should get the “basic” spell book

Next week we will have a Beta 1Z-1 that is largely just bug fixes.

Beta 1Z has us all using the exact same map with the exact same starting point (you’d be surprised how much work it took to DE-randomize things).  I was able to win in 97 turns.

image

Lord Gouda

 

 

Brad’s Beta 1Z Notes

Published on Friday, April 9, 2010 By Brad Wardell In Blogging

Here are some of the things we are aware of in beta 1Z that we will be addressing prior to beta 2.

(no particular order)

  • Traveling boots should only add +1 to movement.
  • Journeyman’s cloak should only add +1 to movement.
  • General costs of equipment when building your sovereign will be increased
  • When you kill an enemy sovereign in his last city, he becomes part of your kingdom (that’s not going to stay that way though it is interesting).
  • Trolls are probably too tough right now
  • Lots of funky issues with selecting your units at times.
  • Kingdom Tree and Event tree can be a little funky in terms of hit detection
  • Funky zoom to mouse behavior
  • ALL Channelers should get the “basic” spell book

Next week we will have a Beta 1Z-1 that is largely just bug fixes.

Beta 1Z has us all using the exact same map with the exact same starting point (you’d be surprised how much work it took to DE-randomize things).  I was able to win in 97 turns.

image

Lord Gouda

Elemental Beta 1-Z change log

Published on Thursday, April 8, 2010 By Brad Wardell In Elemental Dev Journals

The beta hasn’t been published yet, we’re still fixing a couple of bugs so it'll be tomorrow before it goes public since it's 5pm EST here already.

Here’s the change log:

- Elemental 1Z Change Log -

***********************************************

** New Features **

***********************************************

- Economy Overhaul -

Overview: The major resources in the game have been switched over to being GLOBAL (per-

player opposed to per-city). Building materials, metal, and crystal are added, per-turn, into their pool overall pool, while food is stored as a players 'net-food', whch gets spent on housing as the player wishes to expand it's cities.

+ Improvements now use ConstructionResourceCost modifiers for their up front costs when placed, and refunds when destroyed
+ Started cleaning up old code for gathering resources for constructing improvements
+ Added support for improvements having a <PerTurn>0</PerTurn> resource game modifier that they apply, but only for global resources (for now).  They will apply it when construction is completed, and apply the reverse when the improvement is destroyed.

+ Fixed bug where one-time resource modifiers would be used for per-turn city resource calculations after the resource data had been refreshed more than once
+ Started making construction cost refunds on improvements more flexible, so some costs can be refunded even if the building isn't under construction

+ added entries in the global pool area for population and for food.  
+ Entries with a value of 0 are not added.
+ global pool listgrid is resized based on total entry width, and then the global pool area is sized just big enough to fit that listgrid and the buttons

+ One-time resource modifiers now displayed in a city's resource list
+ Added food construction costs to the housing improvements that upgrade from hut

+ Switched food to be a non-stored global resource acted on by per-turn food modifiers in improvements again
+ This way, food can be acted on by trade and ability modifiers
+ Added ability for player to refresh their non-stored resource values in the middle of a turn, and called for a refresh at various times when improvements are being placed, destroyed, or finishing construction, to ensure it stays up to date

+ Fixed some bugs where the global resource amounts for non-stored resources and the global pool UI wouldn't update in certain cases, like when housing is upgraded mid-turn by choosing a tech breakthrough
+ Player values for per-turn resources should be up to date whenever they are asked for
+ Removed trade through capital city bonus for the capital city itself, though the resources produced by the capital city are still taken into account for other cities connected to it through a road

+ Fixed bug where pioneer improvements would be placed in the bottom left corner of the tile you built them in
+ Fixed bug where the graphics of loaded improvements under construction would not show up on the map at all
+ If cities' net resource production is less than or equal to 0, it will still be displayed in the city details screen, so you can tell if your city is actually being a drain on some global resource
+ Added pioneer improvements to the kingdom details screen
+ Global resource pool UI now shows the net per-turn production of a given resource when you mouse over its entry
+ Added calculation of per-turn amounts of each global resource alongside the calculations that were already being done for non-stored resources, though if the player already had and was using a different per-turn calculation function, I just call that instead to set the per-turn value
+ Fixed bug where global resources spent training a unit weren't reflected immediately in the UI

+ AddUnitBeingTrained refreshes global resource display if any global resources are spent

+ Added net tooltip for mousing over global resource pool entries+ Added m_apPerturnResources (and saving/loading of it) and m_csPerTurnResources
+ Added GetPerTurnResourceProduction
+ RecalculateDirtyPerTurnResources now calculates a per-turn value for all resource, not just non-stored ones, but uses existing net calculation function if they already exist (like for gold and research points)

+ When a player is in the red on food production, the cities go into rationing mode, which causes training and building times in that city to double
+ Made tooltips telling you per-turn production values of various resources in the global pool floats, so that e.g. half-production pioneer mines still show some net metal production
+ Fixed bug where all the NPC's would disband after a few turns because the NPC player was considered to be working with a negative treasury, units owned by the NPC player and creature player don't do anything with wages now

- Pioneer Units -

Overview: Players can now build 'Pioneers', who can place improvements on the major resources to feed into the global pool.

+ 'BuildOnResource' Unit Action

- when an improvement is done, it will not exude ZOC for the player
- in basic mode, completed improvement icons will show up no matter what zoom level
- action will build the best possible improvement on the resource the unit is standing on
- improvmeent takes the appropriate number of turns to build
- hide resource being tapped
- for testing, readded the action for all units...will remove next
- improvement will take the required resources when built
- Update the main ui when resoruces are used
- if a trained unit builds: destroy that unit
- allowed pioneers to tap shards (needed a special IF cause for resources that were of a shard type)
- tweak pioneer kit to cost 50 gold and 5 materials

+ Resources from pioneer improvements are now taken into account in the player's global pool of stored resources, and their calculations of non-stored resources per turn
+ Fixed asserts when trying to select a pioneer improvement and broken info cards when mousing over them, the info cards now work completely and selecting a pioneer improvement shows the generic context used by goodie huts and such, though it's lacking in anything but a name right now
+ Fixed bug where calling DeductConstructionCosts on a pioneer improvement with a non-stored construction resource cost would have kept the player's pool from updating, actual deduction code should take care of it now
+ Fixed some leaked refs in the generic context wnd

+ Added saving/loading of a player's pioneer improvements
+ Added info to pioneer improvement generic context when selected about turns to finish building and resources produced

+ Resources should store wether or not they can be built upon without a city
+ All 'BonusTile' resources should be off-limits to pioneer units
+ remove the weird mine that gets build by pioneers if Mining has not been researched (Mine_Improvement)...needed to remove MINING.XML file

+ Pioneers are a default unit for all factions, like Peasants

+ Added Kingdom_Pioneer unit type that's available to all factions by default, has a pioneer's kit equipped

+ Pioneer improvements produce half of the resources per turn a comparable city improvement would create

- Minimap -

Overview: A resizable and movable minimap is now available for the player to utilize.

+Minimap can be dragged
+Minimap can be clicked to move the camera
+Minimap can be zoomed in on to move the camera AND zoom in

+ Fixed dragging on the minimap. Dragging on the top bar now moves the whole map, dragging on the minimap itself moves the camera as expected.
+ Blended in a parchment texture to the minimap so it looks more aesthetically pleasing.
+ The minimap updates when fog of war tiles get revealed now.

+ The minimap can now be hidden and unhidden using the hide arrow in the upper-right of the minimap and the main window.
+ The minimap can now be docked in the upper-right part of the main window by dragging it there

+ Hooked in the turn text on the hide minimap button.
+ Fixed an issue where the notification list on the main game wnd could overlap the end turn button.
+ Fixed a bug in the window resizing logic that wasn’t setting an internal “resized” flag, thus causing resizing behavior to be odd
+ Forced the turn number text to update when you press the end turn button.

- Bonus Tiles -

Overview: Various bonus resources (that require an adjacent city) will improve different aspects of any city that claims them.

+ Senic View (Prestige Bonus)

+ Wild Game (Food Bonus)

+ Oasis (Food Bonus)

+ Lost Library (Research Bonus)

+ Gold Deposit (Income Bonus)
+ Rematched Bonus Types for Claimed Tile Improvements and Special Resources

+ Special Tiles now have proper Medallions attached to them

- Event List Started -

Overview: As events occur, small pips will appear on the right hand side of the screen and will disappear after 6 turns. Categories for these events will appear rolled-up by default...clicking them will show the active evens.

+ Make, clean up MainGameWnd_EventList.cpp for all event list code
+ make CMainGameEventEntryWnd class
+ hook up to ReportItems...when a report item is added, add an event entry as well
+ entries time out after 6 turns

+ Added categories and rolling up/down logic

- Kingdom Tree Started -

Overview: The cities and units in your nation will list on the left side of the main game window. Selecting these icons selects the object for quickly managing your empire.

- Recruitable Champions -

Overview: NPC champion units are spawned and roam the world If you have enough charisma and/or gold, you can recruit them to your side.

+ hooked up the checking of recruitment costs in CanRecruit()
+ when checking CanRecruit(), tooltip and message box set wtih some helpful text
+ when recruited, a report item is created.
+ Can't recruit an NPC if they are the subunit of some NPC party, must recruit the whole army

+ Recruit now removes subunits from under their army before recruiting them, then re-adds them, letting existing army code handle the graphics

+ NPC player now spawns 5 NPCs from existing unit types based on their NPC likelihood, and spawns specified sub units
+ It doesn't spawn more than one of each type, though, and because there is only one NPC unit type checked in right now, you'll only get one NPC party for now
+ Fixed some save/load bugs with NPCs that caused them to be unrecruitable once you saved the game and have the wrong actions when loaded

+ several new NPCs units types made, each with their own skillset

***********************************************

** Fixes **

***********************************************

- Units -

+ Fixed bug where caravans would move to the next tile between turns, then drift to the bottom-left corner of the tile

- AI -

+ fixed some issues with AI not building cities, I had them trying to use AUTO_EXPLORE when they can't find anything else to do, so they can clear some FOW, but it doesnt' actually work for AI, so I just wrote my own wandering code.
+ AI-controlled sovereigns now get sent to their closest city if they are defeated in battle. If they have no cities left, they are killed, and their faction is destroyed.

- Battles -

+  Fixed a divide-by-zero crash in the battle engine

+  Dead units will now no longer continue to attack until combat is over.
+  Units with 0 attack will no longer attempt to attack in combat.
+  Units with a 0 attack will no longer be targetted for attack unless they have no defenders.
+ Combat intro screen now shows the combined attack and defense (and new combat rating ) of both armies.
+ Pouches of gold dropped as loot now tell you how many pieces they contain in the description.
+ the leader of a group should no longer take damage before his minions.

- Cities -

+  Fixed improvements appearing to be buildable on resource hoards when the player has no tiles.
+  Fixed tooltips to now show in red the reason the player cannot build an improvement.
+  Added many more icons to tooltips to make the benefits and costs of each improvement more explicit.

+ Implemented more resource flags to show improvement costs and benefits in the citybuilding menu. The remaining improvements that do not have benefits showing do not have benefits in their XML yet.

+  Improved the citybuilding screen's "Cost" and "Provides" entries.
- All entries that can be XML driven are.  Entries that cannot at least have detailed tooltips.
- If an entry does not have an icon, the space for that icon is used for text instead.
- The spacing between entries has been tweaked so that even the longest entry list will not go outside the space provided.
+  Fixed placing improvements across rivers, the player can no longer do so.

+ You may now demolish a four-tile improvement by clicking anywhere on it.

+  Fixed some four-tile improvements being slightly offset after building, causing them to overlap other improvements.
+  Suppressed the notification of auto-upgraded improvements building so the player doesn't get 20 "Construction completed on our house" notifications when their city levels up.

+  Fixed Jakob's broken city walls case.  The size of the buffer was not getting calculated correctly, leading it to not have enough room to store the improvements before building the walls.

+ Fixed bug where improvements would still attempt to gather resources after placing them and pressing turn, causing them to take longer than advertised to build

+  Fixed a problem where walls wouldn't wrap right after save/load.
+  Fixed a problem where upgraded buildings wouldn't be placed correctly.
+  Made it so that walls will now wrap around improvements if they become contiguous due to another improvement being built without the walls "blinking" on every build.

- UI -

+ Right clicking the center medallion will now focus the camera on the selected unit
+ SHIFT-S will not select the sovereign, and focus the camera on him
+ Change the calculation of Might to Power Rating and changed it to use Brad’s formula from the Beta 1-Z document.

+ Train unit screen lists the resource requirements and population requirements of the highlighted unit, coloring a requirement red if it is not satisfied by the city and therefore keeping the unit from being trainable
+ Costs for items now show up in a separate string that's easier to see, hidden if the item doesn't cost anything (like skin or hair)

+ Player can now select more than one stationed unit.
+ When multiple stationed units are selected they can be unstationed as one.
+  Put in strings for improvements with non-standard bonuses so that they can be customized yet data-driven

+ Added strings for tooltips when mousing over the new per-turn points displays for research and spell points in the main UI

+ Fixed bug where changing the skin color in the create sovereign screen and customize faction screen would not update the skin color in the preview unit scene view graphic

+ Spell points and research points per-turn displayed near the buttons, says it's a per-turn value on mouseover

+ Fixed issue where unit scene view windows were "blowing out" the lighting on characters

+ Unit Design: Mouseovers on stats break down how the stats are calculated
- Shows default items that are part of the unit type, so the list reflects what you can see in the graphic
- Item context area says "No Item Selected" if you don't have anything highlighted

+ Stat entries showing the effects of highlighted items show more decimal places

+ Fixed bug where message box that tells you when your kids have grown up didn't show their medallion image

+ units list their abilities and weaknesses in the unit details wnd
+ NPCs are now named better so the are listed with their unit name as their 'type' or 'class'

+ Breakthrough wnd now correctly shows everything unlocked by a given tech when you load a game

+ Fixed bug where when auto-explore was cancelled, action buttons in UI still showed action as active

+ InfoCardEntryWnds: Fixed bug where the text entry was being reset to 0,0 if resized+ In SizeToFitEntries, changed it to pass in current position to Resize instead of 0,0 and commetned out code that changes the bg's position
+ Changed RepositionToFitMainUI to call SetPosition

+ Info Cards now tint using the GetInfoCardTint virtual function in CInfoCardEntryWnd
+ Unit info cards now display the unit name at the top, unit class in the middle, and the destination as part of the description text
+ Unit info cards tint to unit owner's cloth map color
+ Unit info cards display the cost icons properly
+ Game item info cards now display their stats as icons/numbers
+ Game item info cards tint to item's color
+ Game item info cards now use multi-layer image to display the tinted item image
+ Portrait Info card entry now has 2 images (one large, one small) - game item info cards use the smaller one

+ if your income per turn is less than zero, the resource display for gold turns red to indicate the shortfall.

+ Unit info cards now display the name of the unit
+ Fixed character graphics showing up in t-pose on various screens

+ Removed some redundant global pool UI updates that were making the local player's CPlayer::UpdateTurn call take considerably longer than an AI player's

- Gameplay -

+ Updated Improvement Quantity Limits
+ Watchtower no longer costs materials to build
+ City Hubs store 20 Pop
+ Huts/Houses now cost 4 food
+ Market no longer costs materials to build
+ Improved starting gold to 500
+ Created "the Dark Concoction" Quest
+ Updated various improvement tile designs
+ Removed K_Apartment from the repository

+ Updated Quest "Strange Noises" trigger chance

+ Updated Wild Wheat Production Value to 1.0

+ New Medallion png's for the special tiles, claimed tile improvements, and work camp
+ Resource gathering improvements now ignore duplicate imp limit
+ Only one wall improvement is allowed per city
+ Quarries now reduce build times
+ Resources and special tiles now have descriptions for tooltips
+ Created Granary Improvement to boost food production

+ Checked in a number of new medallions for the new bonus tiles

+ Updated Granary improvement to only allow one per city

+ Created Equipment Cache Goody Hut that Rewards Equipment

+ Items/Weapons/Accessories no longer give more than .25 Combat Speed
+ Meditative talent now produces 1 SP per turn instead of 4
+ Armory Improvement now decreases troop training time instead of multiplying IronOre resource + Created List of Champion Names

+ goodie huts that do not disappear from the map after being cleared now have their icons set to semi-transparent to differentiate them from unvisited goodie huts.

+ marrages should no longer happen randomly...have to go on quests to get proposals to prompt

+ City Improvement Limits adjusted
+ Removed Siege_Workshop.xml, added Siege_Foundry.xml as replacement
+ Updated Materials output for Lumbermill

+ Created Workshop Improvement to generate Materials
+ Added IgnoreDuplicateImpLimit tag to Garden

+ Outposts now store 20 Pop
+ Can now only build 1 Command Post per City
+ Market no longer costs materials to build
+ Updated Tax Office and Arcane Society improvement tile designs

+ Added a limit to the maximum number of active quests a player can have at any one time. The limit is defined in ElementalDefs.xml as MaxActiveQuests, and is currently set to 3. When the quest limit is reached, no new quests  will be presented to the player, and they will not be able to acquire new ones by visiting quest locations until they complete some of their active quests. Visiting a quest location while at the quest limit will not clear the quest location.

+ A number of quest locations are spawned for each player in the turn after they get their first city, to give them access to quests early on. The number of quest locations that get spawned is set via NumStartingQuestLocations in ElementalDefs.xml, and is currently set to 1.

+ Upon completing a quest spawned from a quest location, the quest location is removed from the map to reduce clutter.

+ Removed potion SFX from non-potion Items
+ Fixed InternalName issue with IronDagger and IronLongsword
+ Arcane Laboratory is now a quarter tile improvement
+ Villa is now the third tier housing structure after House
+ Study now upgrades into Library; research output increased
+ School, Academy, and University research output increased
+ Market gold output increased
+ Merchant and Warehouse improvements given new TacticalIcons

+ Stranded Knight Quest implemented. Female Sovereigns now have a marriage candidate! Yay!

+ Text updates to Strange Noises and Damsel in Distress quest

+ Lifesap Quest Item created

+ Knight Quest Unit created

+ Cloaks and Weapons now cost points in Sovereign Creation
+ Canned Units now have at least 1 Combat Speed
+ Lifesap now has IsQuestItem tag in place
+ Description text improved for the Inn

+  Changed how the combat rating is calculated, it is now attack + defense + speed + sqrt(hitpoints).

+ the way units were being stationed inside cities had been changed such that it was no
  longer sending an event for each unit that entered a city, only for the leader of an army. If you attempted to complete the “Damsel in Distress” quest by moving an army with the damsel in it (but not as it’s leader), an event would not be dispatched,  and the quest would never complete. I’ve changed it so that an event gets dispatched for each unit entering a city, including all sub-units in an army, which will allow the quest to work as intended once again.

+ Armies now break into individual units when stationing them in cities

+ Increased a-star move costs in tactical sector mapper to be multiples of 10 (like the rest of the game now)
+ After being defeated in battle and returned to a city, when you unstation it, your unit no longer runs across the world to get to the new tile
+ Fixed bug where units who have their gfx jumped to final position would be running in place at the new tile
+ Fixed bug where when attacking enemy territory and declaring war, the unit gfx would not appear in the correct tile
+ Added unit ptr check in CCity::AddStationedUnit

- Memory Leaks -

+ MainStatsSubWnd.cpp
- fixed leaked ref for population resource in FillWithCityStats()
+ KingdomReportSubWnd.cpp
- in AddTextForPlayer(), fixed leaked refs in a while loop of resources and some more in that same function but further down in a forloop of resources
+ ItemModTypeManager .h/.cpp
- added function VOID ClearItemModTypes() which is called from the dtor()
+ ImprovementType.cpp
- fixed a leaked ref in some commented out code within GetTurnsToConstructInCity(), in case it gets uncommented
+ ImprovementConstruction.cpp
- in ConstructionCostHelper(), fixed leaked refs in a for loop of resources
+ Improvement.cpp
- in DetermineImprovementContiguity(), fixed leaked refs when leaving the function early
+ GameItemType.cpp
- in UnloadGameItemTypes(), cleared the vector after safe releasing its contents
+ FlavorTextManager.cpp
- in dtr(), now calling Clear() to clean things up
+ DungeonType.cpp
- in UnloadDungeonTypes, now clearing the vector after safe releasing the contents
+ CityTradeInfo.cpp

- in RecalculateAllTradeInfo(), fixed leaked refs to resource types in a for loop and calling FindResourceTypeByTypeName() each time

- in CheckTradeRoadConnection(), fixed leaked refs to resoruce types while iterating and calling FindResourceTypeByTypeName() each time
+ CityResourceData.cpp
- in Load(), before setting value of m_pResourceType to a new value, fixed leak ref by calling SAFE_RELASE on it so it will release any previous value

+ Fixed a number of memory leaks in CMainMapViewWindow::CreateLODGroundcover( ) (multiple return cases where objects were not being released, though this function is not currently being called, as the LOD ground cover is disabled), and CWorld::IsTileEmpty( ) (wasn’t releasing the unit).
- Engine -

+ Goodie huts can now be assigned a preferred terrain, which is the only terrain it will be randomly placed on.

+ Hooked up the ground cover spinner in the options window to the new world prop ground cover system.

+ Fixed an issue with the ground cover spinner that was preventing it from saving your setting.

+ Ground cover props now get placed when terrain is modified in the map editor, to give a better idea of how things will look in the main game.

+ Changed the ground cover prop density so that on the highest level every unoccupied tile will get a piece of ground cover.
+ Fixed bug where restarting the game from within a game (in basic mode) caused the main map not to render

+ Implemented new CAnimatedLeafNode class to render a single animated tree leaf
- Use CSceneNodeUtil::CreateAnimatedLeafNode to create the node
- This gets us one step closer to forests using tile designs

+ Fixed issue that was preventing the terrain and water from rendering when starting a new game up after one has already been created.

+ CMapData is now reference-counted, and gets passed along to terrain graphics objects (currently CTerrainGraphic and
  CCliffGraphic, and will be expanded to include CWaterGraphic, CRoadGraphic and CRiverGraphic) that need to access information
  about the map. These objects will now use their pointer to CMapData to access the required information rather than the access
  functions in Elemental.cpp or CWorld.

+ Fixed some crashes that would occur when attempting to exit the game via the main menu after having used the map editor.

+ Fixed problem with ground cover world props that was preventing goodie huts and resources from being placed if the ground cover spinner was set to the highest level.

+ Changed rendering order in main map and map editor so props and characters render under the water

+ Re-wrote CDecalGraphic’s vertex and index buffer code to be much more efficient, in terms of both memory footprint and processing time (it was allocating four times as many vertices as were needed).

+ Fixed issue that would prevent the graphics for quest-related goodie huts from being removed from the map, which would occur when moving onto a goodie hut during the auto-move phase at the end of a turn.

+ Fixed a crash in CWorld::GetUnitByIndex( ), caused by accessing beyond the bounds of the unit vector.

47% of Americans pay no federal income tax

Published on Thursday, April 8, 2010 By Brad Wardell In Politics

 

Today’s USA Today has a bombshell – at least for people who haven’t been paying attention: Nearly half of Americans pay no federal income taxes.

I’ve tried to explain this before to my liberal friends who insist that “rich people” don’t pay their fair share and whenever I’ve brought up that nearly half of Americans pay zilch to the fed in income taxes they scoff that it’s probably some far right propaganda. Nope. It’s real.

As April 15th comes up and I look at the million+ I pay in taxes (on behalf of myself and my S-corporation) I wince at all the economic opportunities that are missed because of the money being siphoned off.

To understand the real impact of taxes, this year’s tax bill will delay the completion of our new studio by about 6 months which in turn delays the hiring of approximately 23 new workers (not count the # of jobs that simply won’t be created period or the opportunity costs).

Taxes don’t hurt “the rich”. They hurt the people who work for a living.

Our Demigod task list

Published on Thursday, April 8, 2010 By Brad Wardell In Demigod Journals
Category Description
   
Animation Oak's shield effect is not visible on Oculus.
Animation Oculus sometimes gets stuck in looping damage animation when at low HP.
Animation Oculus's autoattack animations do not loop/transition smoothly.
Animation Oculus's Ball Lightnings attack animation sometimes sticks with permanent bolt from minion to target.
Animation Oculus's Chain Lightning effect sticks until his or target's death if target teleports during cast.
Animation Oculus's Lightning Blast visual effect appears on the ally who inflicts it, rather than the affected target.
Animation Queen of Thorns root attack animation sticks through bottom of map.
Audio Sedna's low quality Silence effect cause game sound to mute.
Map Minion pathing issues on Prison map.
Map Towers do not appear on Forces of Darkness side until War Rank 4.
Mechanics Ability commands do not properly override current command queue. (#8)
Mechanics Demon Assassin stops and stands after using Warp Strike (similar issues reported with Rook in eSupport).
Mechanics Rook won't Auto-attack after using an ability unless he moves first.
Mechanics Dropping HP/MP buff items reduces current HP/MP by buff amount, regardless of current amount.
Mechanics Erebus can commit suicide by own Poison Blood potion, earning kill bounty (exploit/unintended?).
Mechanics Erebus's Mist ability sometimes fails to deactivate upon exhausting all MP.
Mechanics Heart of Life/Wings of Seraphim effect stops when player receives healing (negative damage).
Mechanics Minion HP buff items only increase max, not initial HP on spawn.
Mechanics Oculus cannot auto-attack units directly under himself.
Mechanics Oculus sometimes becomes unresponsive after using Blast Off.
Mechanics Oculus's Ball Lightnings can spawn in non-traversable map areas.
Mechanics Oculus's Ball Lightnings do not benefit from minion HP buff items.
Mechanics Oculus's Brain Storm has no visual effect without Mental Agility, does not remove debuffs as per tooltip.
Mechanics Oculus's Electrocution does not stop regeneration as per tooltip.
Mechanics Player Queen of Thorns changes targets without user input while auto-attacking.
Mechanics Players can loot kill-drop potions from long range under certain circumstances. (#21)
Mechanics Sedna's Silence debuff never expires under certain circumstances.
Mechanics Shamblers stop short of max attack range when ordered to attack structures.
Mechanics Sludge Slinger fails without feedback if player is not both in range and facing target.
Mechanics Torchbearer's Fireball stops short of target and moves very slowly under certain circumstances.
Mechanics Unclean Beast Plague debuff prevents Post Mortem effect on kills.
Mechanics Using items or abilities while moving causes demigod to stop and begin auto-attacking nearby units.
Other Achievements which span multiple matches do not record progress correctly.
Other Desync or match end midway through replay (did not occur in actual match).
Other Game results include players who joined and left prior to game start.
Other In-game elapsed time does not match grace period for no stats reporting.
Other Oculus moves very slowly when selected with Ball Lightnings.
Other Ping times spike randomly for some users.
Other Ventrilo may cause crashing during load screen.
Other "Unable to create Direct3D", solved by manually changing resolution in the game.prefs (or just deleting it)
UI Demigod selection list in single tournament and achievements screens have no scrollbars.
UI Health bar scaling varies with zoom level.
UI Join/Part messages in lobby use host's localization rather than local user's.
UI Minion summoning buttons vanish/break under certain circumstances when selling Monk idols.
UI Replay interface does not update correctly on watched player death/changing watched player.
UI Rollover Data Error on tooltip of flags while being captured by enemy team in fog of war.
UI War Score display at citadel shows average of both sides, rather than owner's own score.
UI Weapon stats do not update when modal demigods change forms. (#22)
UI Mouse cursor sticking, may be related to DPI settings. (unconfirmed)

 

These are the items on our list that we’re working with GPG with to address.

Rough sketch of the races of Men

Published on Thursday, April 8, 2010 By Brad Wardell In Elemental Dev Journals

This likely won’t make the final cut into the game because it’s too much for new users. But for those of you interested in the lore of Elemental and how races, factions, and allegiances work under the covers:

image

In beta 1Z and beyond there will only be three included races: Men, Trogs and Urxen.

But for those of you in the current beta, we have it sub-divided out much further.

The race of men long ago were split into two parts – west and east.

The west fought the Titans and lived on the fringes of civilization due constant wars with the much more powerful Titans and their allies. The east served the Titans until Amarian (the Emperor) rose up with the might of his empire in the east and allied himself with the Elas’nir in the final battle. After the cataclysm, the remnants of his empire fled to the west to escape from the wrath of the Fallen and the Krax (men who remained loyal to the Titans).

Amarian’s people aren’t a race per se, they’re really just a collection of people from the east and hence aren’t particularly distinct.

On the east, there are two distinct races.  The Mancers and the Ironeers.   The Mancers are by far the most common with Altar, Capitar and Tarth (once part of Capitar) of that race. In later days, Altar becomes a predominantly Amarian but that story is for a different day.

But like I said, in the actual game, we are going to treat races as species and have just men, Trogs (Fallen), and Urxen (Fallen).

There are other races in the game (Dragons, Trolls, Sions, Darklings, etc.) but they aren’t social or numerous enough to make a playable race.

A walkthru of Beta 1Z

Published on Wednesday, April 7, 2010 By Brad Wardell In Elemental Dev Journals

To recap:

Elemental is an upcoming turn-based strategy game set in a magical world that is recovering from a great magical battle known as the cataclysm. The world has been devastated and most of the magic of the world is gone.

Fortunately, a handful of beings have risen from the ashes with the ability to channel magic. These great Sorcerers are the sovereigns who must build new kingdoms (or empires) from the ground up.

When you start the game, there is only 1 person.

This is one of their stories.

Note: BETA 1 of Elemental strips out the graphics engine to allow us to focus purely on the game mechanics. The 3D engine will be added back into beta 3. NOTE that all these screenshots are works in progress and not representative of the final graphics.

image

BETA 1 Game Play Example 

image

Chapter 1: Of the migration

Procipinee is the only daughter of Emperor Amarian III. Like her father, she is a channeler – a sorcerer capable of casting spells of great power.

Amarian is himself the son of the evil Morrigan who had wrought great sorrow for the men of the East. Amarian has done his best to undo the damage but he and his line will always be tainted by Morrigan’s dark deeds.

Procipinee is unique amongst the sovereigns of Elemental in that she was born to rule. In this new world, however, she is an outcast from the other kingdoms of men.

 

imageAs ruler of the Kingdom of Pariden, Procipinee does enjoy some advantages. Pariden, being a direct line from the old Empire of men in the east, maintains the largest archive of lore giving her access to far more spells of power than her rivals.

Unfortunately, Pariden is also distrusted making diplomatic relations more perilous.

The long migration from the east left Procipinee’s people scattered but not gone.

Chapter 2: New Pariden

image

 

Procipinee searched long and hard for a place to found her new kingdom. The world was desolate but channelers have a way of being able to see the potential of the land.

Seeing that the land in the area is potentially fertile, she casts the one spell that her father made her memorize: Restoration.

imageWith restoration, the land around her begins to bloom again. While it cost her a third of her life essence, it is her hope that her gift will encourage the dwindling populations of man to flock to her new city.

With the outpost of New Pariden founded, she begins to consier what to do next.

Nearby, the scattered remains of treasures, equipment and ancient lore from the cataclysm awaits. In addition, other beings of value explore the land as well…

image Old Myrimahus was a well known collector of magical artifacts. Unfortunately, Procipinee cannot recruit him as few men trust the line of Morrigan. She will endeavor to raise her persuasive abilities for the future.

 

 imageImmediately I am confronted with some decisions on how to build my city and where I should go. Procipinee’s royalty allows her to bring new people in faster but does she dare stay in town to do that?

While her royalty allows her to attract new citizens faster when she inhabits a town, her wandering spirit urges her to explore the area.

But first, New Pariden needs to get underway. 

image

The first thing we build is a workshop.  This lets us get into the concept of city building. In Elemental, a city goes through 5 stages: Outpost, Village, Town, City, Metropolis.  These 5 levels matter a lot because many types of city improvements require a certain city level. The level also determines the number of a given improvement in many cases. For instance, our new outpost of New Pariden can only support 1 Workshop (hence the 0/1 at the top right).

My worksh0p provides 1 piece of material per turn.  Takes 2 turns to build and 10 gold to build and uses up 1 city tile. I’m going to build it on the north side of my city because I’m looking to cut off access to the east (I’ll show you what I mean shortly).

Procipinee begins exploring and finds a ring of agility:

image

In the aftermath of the cataclysm, the world itself is filled with the trappings of the Titans of old who were vanquished in their final battle. Now it’s a bit of a race to find it all and claim it. Of course, there are many races taking place as we know that other Kingdoms of men are rising out there somewhere.

Chapter 3: Growing my Kingdom

image

Here we are on turn 3.

My workshop is completed. I’ve started on a Command Post and blocked entrance to the east. This way, my opponents (and NPCs) can’t easily get in and grab the loot and such on the east.

On turn 5, I get my first technology breakthru.

image

Researching in Elemental works a bit differently than we’ve seen in other games. The Kingdoms have 5 categories of research: Civilization, Magic, Adventuring, Diplomacy and Warfare. Each level in a given category costs more and more.  Technologies are labeled by green, yellow and red based on how likely they are to be available upon reaching the next level of technology. Green means it definitely will. Yellow means it might be available. Red means it probably won’t.

Upon achieving level 1 in civilization, I am presented with 4 technologies to choose from. 1 of them is solid green (farming). 2 of them are nearly green (civics and engineering) and one of them is yellowish (Mining). Right now though, I really want farming so that I can start to increase my population.

Ironically, I can’t yet build a farm because I need more materials. It takes 10 materials to build a farm and I only have 5 right now.

image

I’m going to build a watch tower so that I can increase my vision of the area instead.

Chapter 4: The world beyond

image

My Watchtower has vastly increased my line of sight (a bit too much, nerfing..).

But now I an see both the possibilities and the dangers of my world.

News of my new Kingdom has started to attract various notables including Eldmyre the Trader. Unfortunately, Procipinee will need to go up a level because she is distrusted thus making it harder to recruit.

image

To go up levels, Procipinee will need some battle experience. First, she’s going to start a second city. This will use up another third of her life essence.  Essence is ones mana cap. She started with 15, now she has 5 left.  Essence can be transferred to Champions as well so that they can cast spells (and once they have essence, they too will be able to increase it as they go up levels).

Speaking of experience…

Those crates you see above provided me with a dexterity potion!

image

Combat speed matters a lot. Each turn of combat is made up of 10 phases. Your combat speed determines how many attacks you get per turn. This matters a lot since Procipinee is pretty awful at combat.

I also lucked out because wheat farms are much cheaper than the general farm to build in terms of materials (i.e. the wheat is already there). So I quickly get Amarian (named after her father) up and going.

Chapter 5: Building a Kingdom

Thus far, Procipinee has founded two cities from the forsaken wastes of the post cataclysm world. By turn 11, there are a total of 32 people living in her two cities.

In Elemental, people matter. When you send people off to war, those people came from somewhere – your cities.

image

I can train two different types of people from my 32 citizen kingdom. I have a Peasant who is just a random citizen who has been handed a club and a Pioneer. Pioneers are interesting because they can go out and (as their name suggests) settle on special tiles. They don’t bring in quite as much in terms of resources as if they were in a city proper, but they are absolutely crucial to building up an early economy.

image

Chapter 6: Rats in the Ruins

Procipinee has traveled to an Inn on the western edge of her kingdom.

image

What would Mincs do? Kind of a lowly thing for the Queen of Pariden right? Of course, Pariden has 36 people in it so she’ll need to keep some perspective.

image

Upon choosing yes, a new tile appears displaying the object of my quest. Luckily, this simple adventure doesn’t involve me going very far.

Lucky me, I got the rats.

image

Now to return it and get my reward (which better be good).

On the way back to the Inn that the distressed family was staying at, Procipinee has been studying the old manuscripts that were passed down to her from her father. She’s been focusing on rebuilding a civilization and finally made a breakthrough.

image

I’m going to choose to have her breakthrough be engineering because we need to build a lumber yard so that we can get materials faster.

Now it’s time to decide what Procipinee and her small (but growing) team of loremasters are going to try to recover next.

image

To get to level 3 of civilization, it will take 19 turns because Pariden is only producing 4 research per turn (3 by Procipinee herself and 1 by a study that has since been build in New Pariden). By contrast, going to level 1 in the other categories will only take 5 turns and let’s face it, some of those other techs matter.

With warfare, I could start to get some equipment for soldiers. With magic, I could start learning spells. With adventure, I could start recognizing better loot, encounter more powerful NPCs and access more interesting quests (not that rats are terrible but…well…yea, they’re terrible) and with Diplomacy I could start trading and negotiating.  Of course, so far, I haven’t encountered anyone so no point with diplomacy. I think I’ll go with magic.

The lady from the Inn gave Procipinee 250 gold for helper her with the rats. This is enough to start being able to train a small defense force and begin expanding into the west.

Chapter 7: Decisions

image

On turn 20, I have two cities. My first city has been grown to cut off entry into that eastern valley. My second city (Amarian) is producing a great deal of food that is allowing expansion.

Now I need to make some tough choices.

First, while my kingdom has access to 13 food to feed its growing (now 41) population, I will soon need to start investing in roads (unfortunately, in beta 1, our road system is about to be tossed out in favor of a more fun way to implement roads that won’t show up until beta 3).

Second, my outposts are still small enough that they haven’t really attracted the attention of the various bandits or notable outlaws. Two cities averaging 20 people each is just not worth the effort. Especially since neither one is producing any money (Procipinee is the one generating the money through quests and abstracted trade of heirlooms and other deals).  I will soon be attracting unwanted attention and that means spending money on a defense force.

Third, I still haven’t found out where my opponents are.  For all I know, they’re coming in with an army (it would almost be certainly an army of peasants but still).

For now, Procipinee will put her focus on getting some magic going. She is a channeler and sorcery is her birthright.

Chapter 8: Arcania

image

What use is being a Sorcerer if you have no spells? With Arcane Research, I can now get loremasters to start studying the ancient spell books. With any luck, soon Procipinee will be able to be taught some of the spells in there.

In the meantime, I will put some effort into warfare tech. If I’m going to clean out the west, Procipinee will need soldiers to help her and peasants won’t cut it.

 

I have also put a little time into warfare research and gotten better armor and weaponry.

image

Since I am currently not mining any metla, I will stick with clubs for now even if it does wimp out my unit a bit.

image

Now it is time to expand.

Chapter 9: We are not alone

image

Lord Capitar’s emissary has made it to us. Capitar, unlike Procipinee, is a native of the west. Procipinee, with her father, had traveled the dangerous paths of the east to flee the rising hordes of the Fallen. Capitar, like the other western nobles, are suspicious of Procipinee because of her grandfather (Morrigan) who was the enforcer for the Titans during his time.

image

Chapter 10: Wealth & Poverty

Capitar is going to be a major threat. Fighting wars means paying soldiers and that means having money.

The first step to do that is to build a palace so that I can declare a capital for my fledgling kingdom. I also need to start cleaning the west so that I can safely send out pioneers.

image

image

After the battle, Procipinee has leveled up.

image

I ultimately decide to put the points into essence so that she can build cities and has more mana available.

 

Chapter 11: Moving out

image

With two arcane labs, Procipinee learns Teleport. This is a very useful spell because with it, she and her army can zip around anywhere in friendly territory.

image

The Kingdom of Altar has finally arrived to try to wipe out my capital city of Amarian. Luckily, they fail thanks to my soldier being far better equipped than their peasant duo.

But I definitely need to get better stuff and I need to start connecting my cities with roads to increase my resources. With that in mind, I found a new city in the north, Royeker next to a metal deposit. The time to get new technologies is starting to become fairly painful since I’m still only producing 5 research per turn in my kingdom. But at least now we can get some metal and have some superior soldiers.

The problem with roads (in beta 1 anyway) is they cost a lot to build but that’s another story.

At turn 100, here is how things look.

image

The nice thing is, with teleport, Procipinee can teleport anywhere within friendly territory.

With metal, now I can build better units.

image

However, I may have waited too long.

image

Lord Relias along with a party of soldiers is coming.

Yea, that’s going to be the end of me I’m afraid.  I dithered too much.

Epilogue

So what game improvements we learned here?

Lots.

First off, soldiers cost too much. Right now, they’re 1 gold per turn per unit. 

Let’s look at my civilization just as Lord Relias and his 3 goons took me out.

  • Population: 305 citizens
  • Income: 8.0g per turn
  • Expenses: 3.0g per turn (3 soldiers)

Lord Relias and Altar’s situation was basically the same except he had more soldiers.

With a population of 305 people, I should be able to support easily 30 soldiers.  So we need to do some balancing there.

Moreover, I’m spending too much time building housing still which also eats up valuable tiles. In my build an outpost gets 16 tiles, a village 24.

image

But I’m using 8 – a third of my tiles – on huts and that’s not enough to get my city to level 3 unless I upgrade them to houses which would require 27 more turns which is an eternity.  If I wasn’t using so many tiles on huts I’d be building more research buildings which would help that.  So huts need to house more people so that fewer need to be built.

There’s plenty of other stuff but to put things in perspective, Beta 1Z is the first beta of Elemental that can actually be played as a game. There’s still a lot more to go.  Pacing matters.

BTW, in the comments section someone noted how closely I had built my cities together. You can’t connect cities into one big city (there’s always a full 4x4 tile between them but they were right.

image

This is what the above screenshot looks like with the graphics engine on. It really highlights what too many huts looks like (cities look like a bunch of straw from all the huts).

Elemental: Rebuilding a civilization

Published on Wednesday, April 7, 2010 By Brad Wardell In Elemental Dev Journals
Highway

A century has passed since the cataclysm.

Tar-Thela is slain. Curgen the Dred’nir is gone. Talax is gone. The combined armies of the west aided by the last Emperor of men in the east, Amarian were successful in stopping the Titans from opening a passageway to their native world. However, the breaking of such a powerful spell broke the world.

In the aftermath of the cataclysm, nearly all life on Elemental perished. A century later, life has begun to return to the world. Scattered groups of people bravely work to rebuild. Patches of viable land are quickly claimed and defended. It is a time of chaos and lawlessness.

Emperor Amarian survived the cataclysm along with his 8 year old daughter, Procipinee. Amarian discovered the ability for Channelers like himself to sacrifice some of their own life force to restore the land thus being able to control the time and place of the rise of a new kingdom. This knowledge was passed on far and wide so that any surviving Channelers could help restore the world.

The five Kingdoms of men in the west – Pariden, Altar, Gilden, Capitar and Tarth, led by Channelers have taken the first steps. With their key insights, they recognize which places are best suited to be restored and from there order things as they see fit.

Across the landscape, people hear of the new kingdoms and flock to their banners, searching for a better life. Still, in the wilds, there are lonely manors, estates, fortresses and even petty kingdoms that have laid claim to the patches of land where life was not extinguished utterly.

King of Copper

Published on Tuesday, April 6, 2010 By Brad Wardell In PC Gaming

image

I am very much enjoying Starcraft 2.  I think Blizzard’s concept on leagues is very cool too.  I just wish I understood the execution of said leagues.

I was originally placed in copper because heck, I had no idea what I was doing during my original placement matches.  Clearly, I played a lot and eventually figured out how to play and got to #1. Then they reset it.

The second time around, I won 3 of my 5 placements and got into bronze (I lost against people in “Platinum” league). That’s cool though except for one thing: How it determines an “even” match.  An “even” match for me is playing against someone in silver. If I play against someone in bronze I’m slightly favored and if I play against someone in copper I’m obviously favored. If I play against someone in gold they tend to be “slightly favored”.

Now, I think their system of determining this works pretty well. The bummer has to do with league promotions. Call me a nerdite but there’s a bit of a stigma being in copper or even bronze when you’re talking to your friends (it doesn’t help if a lot of your friends are in the game industry who are in silver and gold).  But if the game has clearly decided that I have to be placed against silver people to be evenly matched why not just bump me up there?

Here’s my profile for what it’s worth (feel free to friend me).

image

Anyway, I must say that I am incredibly impressed with Starcraft 2. Admittedly, I was a Starcraft 1 fanatic back in the day (I even got Blizzard to let us make an authorized expansion pack Starcraft: Retribution).

Starcraft 2 at first seems just like Starcraft 1 warmed over. But that’s not true at all.  The balance, while always in flux and never quite perfect, is better than any other game I’ve played. This is important because once you know the game well, you always know why and how you lost and what you should have done (in my case, I need to suck less).

The state of skinning: WinCustomize 2K10 Edition

Published on Tuesday, April 6, 2010 By Brad Wardell In OS Customization

I can’t believe it’s been 9 years since WinCustomize.com first launched.

Today I’m taking a look at the 4th iteration of WinCustomize during that time.  The iterations have tended to reflect the particular skinning age they were developed in.  Let’s look at them.

The First Age of Skinning

 imageThis was the age of “Skinz”. It was literally a cottage-sized community. Mian. Toasty. Shoggot. Doreen. These were just a few of the names from back then. Skinning was such a niche back then that there were only a handful of skinners. The tech was primitive, buggy and often unusable. But it was fun.

WinCustomize launched at the first age was ending. The original skinz.org went down along with other skinning sites as the “dot com bomb” went off taking out the means to pay for these sites.  Software developer Stardock decided to create a site and hand it over to the community. That was the original WinCustomize concept launched at the end of March 2001.

The first WinCustomize was designed as a quick way to get to a ton of different skinning libraries and had a major focus on the skinners themselves.  When you came to WinCustomize.com, the home page focused a great deal on the skinners themselves.

The Second Age of Skinning

The Second age was the era of intense competition. Some might call it the golden age of skinning. Skinning had gotten popular and there were lots of people making skinnable programs.

We had widget wars (DesktopX vs. Konfabulator vs. Samurize vs. etc.).  We had skinning wars (WindowBlinds vs. Msstyles). Media player skinning wars (Winamp vs Media Player).

This was the period of the GUI Olympics where the popular skinning sites (back when there were several) got together and competed in making skins of various types.

The Second age was the noontide of diversity in skinning. The second WinCustomize focused much more on the world of skinning itself rather than on the people who made it. It still had quick access to all the libraries but the focus now was on the skins themselves.

Skinning had gotten mainstream. It also came to an abrupt end on January 30, 2007.

The Third Age of Skinning

image The the age could be described as the twilight of skinning. I’m just calling a spade a spade.  Windows Vista had begun to make skinning seem quaint and retro. Who are these weirdos taking a perfectly clean, nice OS and adding a bunch of crap to it?

The number of actively developed apps started to drop quickly. By the end of it, Stardock was the only company with full time developers still making programs for the express purpose of skinning things. Konfabulator had been bought by Yahoo. Hoverdesk was gone. TGT Soft had closed down.

There were still people out there making skins professionally. WinStep continues forward.  The Skins Factory created Hyperdesk and updated it to support Windows XP, Windows Vista and Windows 7.

There was also a GUI Championships in 2008 where China emerged as a leader in skinning.

The skinning community had changed drastically. It moved from being a community of skinners to being a community of consumers. The expectations on the quality of the software and quality of the skins had increased to the point that only full time professionals could really produce the king of “assets” that were acceptable to consumers. Part of this was because Windows Vista/7 had become so good on their own that the bar had been raised beyond most casual skinners.

In the beginning, skins were made by guys like me:

imageEarly skins were easy to make: This screen shot represents all of the art assets in the whole skin

image
Today’s skins require a great deal of time and effort.

The software, when it ran, tended to crash often. The skins were simple. But compared to Windows itself, it was all an improvement.

By the end of 2009, skinning, which had started out as a niche techie hobby had become a niche consumer hobby. Nothing highlighted this more than the recent updates to DesktopX and ObjectDock where users complained loudly at various aspects of how the beta was handled. They weren’t users anymore. They were customers of a product.

The challenge to skinning in this new age remains daunting. Producing high quality software and content in which people expect to pay nothing or virtually nothing for. In a world where a 500 line iPhone game sells for $0.99 and can sell 50,000 copies easily, it becomes harder to produce a 250,0000 line program that people are outraged to pay $20 for – even it if includes professionally created skins and themes.

And so that’s how the third age ends. Not with a bang but with a whimper.

The Fourth Age of Skinning

image

The goal of the fourth age is to get back to skinning’s roots: Appealing to techies who want to do interesting things to their computer. The new website tilts very much back over to skinners. The home page provides quick access to the top skinners (the age 3 site didn’t even list skin authors on the home page). It’s also designed to be much cleaner and more approachable.

There is a definite migration away from commercialization and back into grassroots. While “Master skins” and such are here to stay, there’s a lot less advertising on the site. The subscriptions will soon be changed to only be $19.95 but no longer provide “premium suites” as part of the subscription but instead site specific services and features.

The site will increasingly return to the original mission of being a community site for the customization of things.  The site’s new design lends itself to a lot more user customization (for subscribers anyway). We’ll talk more about that in the coming weeks.

We are pretty excited about the new site and the new era for skinning.  Over the coming months, we expect to be able to introduce more and more features that allow skinners and the community to interact and share creations.

The Fourth Age is scheduled to begin this month. But you can see a sneak peek at www.wincustomizetest.com.