You begin as the Lost Soldier, a character of your creation as you are thrown into the early Iron-age continents in the world of Almerra. You’ll start on a friendly native island to learn your survival skills and develop your professions, and there you’ll learn there are 5 warring nations that you can earn reputation and work for. Your objective is to gain reputation among your nation’s cities and villages by helping their economies, which will advance that nation’s storyline and conquering of the open world through sword, board, and bow combat on the ground, leading your own forces and fighting with naiton-unique warships on the high seas. Fire ballistas, catapults and spiked rams crashing against sails on the ships will mark victory for the daft, and defeat for the cautious. Head over to Almerra.com to learn more!

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Wheels keep turning

News

Greetings, travelers!

Simsaladoo here with another update.

What a year it has been thus far. The COVID outbreak really added problems to most of Hollywood’s film and CG production houses, but thankfully I work in games! Work from home has not been without its own troubles, but it’s definitely given me more free time to clean up wonky code, add new animations, new rigging updates and many more new developments in the world of Almerra! Performance and Optimization have been the name of the game for the last 3 months and the progress is really showing in the latest dev builds. Up to #0085 now! Let’s take a look at some of the recent additions and breakthroughs in Winds of Almerra!

Shader Optimization Pass

First, some major performance improvements achieved these last 2 months concerned NPCs and foliage, which were the 3rd and 4th biggest performance killers respectively. The ocean shader also got an overhaul, which is still a work in progress but its only half the instruction count so far. Some basic but significant improvements to the NPCs involved adding new LODs to skin, clothing, hair, and weapons, which was much easier with the recent engine update. The trick was converting all the previous shaders to one master type and then parameterizing the useful variables so that all actors on-screen only have to compile their shader once. It serves as an up-front memory reduction which reduces overhead for garbage colllection and compile time—i.e., makes it go faster!

optimizationLandscape2

The same master-shader methodology was applied to foliage, which can get EXTREMELY expensive with all the overdraw from transparency. The geometry is always instanced, which reduces draw calls, however every unique material shader also adds to memory and increases the upfront compile time—making levels load and objects spawn slower. Reducing the amount of overdraw is always the key for foliage, but when you can’t--making use of material instancing is also the way to go as you’ll be able to share the compile time between grass, trees, bushes, etc. As an added boost this new master foliage shader now uses dithering which helps the transparency not be quite as expensive. This will be invaluable when I start really getting into building the heavily forested areas of the Monayan Jungles!

Weather Functions

A new weather system has been getting worked on in the latest builds, using curve tables genereated from real world annual rainfall, pressure gradients, cloud cover and temperature. This makes for a fairly believable weather spawner with some added variables to enable direct control by other subsystems. Adverse weather affects movement speed, archery effectiveness and overall exposure. So don't let your war-torn, veteran shield wall catch the sniffles! Recently added to the list of growing weather patterns are now Light and Heavy rainstorms, Light snowfall and light fog. Some of these will need to affect only visual effects while some will also directly affect arrow drag, movement speed, and exposure ratings depending on equipment type. This is basically a long, growing list of various weather particle events to trigger from the curve data. Sand storms are still on the list but need other considerations like the local climate (wouldn't want a sandstorm in the open ocean now would we?).

OptimizationWeather2

Rig & Facial Blends Update

Another major milestone was concerning the authoring of Morph Targets for character expressions, character builder settings, and speech integration. This involves a huge network of controllers for rigging and blueprinting of modifiers, so developing a usable pipeline has been a challenging task. I've recently sharpened some of my MEL skills in Maya and I have developed a way to modify all individual shape files seamlessly. This means I can now freely update and work on all the expressions, character builder settings and speech models and not have to worry about binding & skin weights. The polishing phase can now begin on existing controllers and shapes in the near future and I hope to be able to show more complex expressions in the coming months.

faces2

In closing, the progress since the beginning of this project still amazes me. I am lucky to have the opportunities I've had to get the chance to work on this project and with every post the content creation gets a little easier. I'd like to introduce the official Instagram for the game @sims.lab so be sure to follow us for interesting and humorous looks into the development of the game.

Thanks for reading, and stay safe!
Sim

Beasts of Burden

Beasts of Burden

News

Greetings travelers! Simsaladoo here with another update! Still feeling refreshed after my own adventures to Dubai, Sri Lanka and the Maldives, I now...

Ready to Embark

Ready to Embark

News

It's always a toss-up as to when I decide there are enough new features and if I've hit enough development milestones to make another post that has any...

mr. international

mr. international

News

Been fairly busy the last month and even took a trip to the Philippines to go diving, but I managed to make quite a bit more progress in creating more...

Tales from the crypt

Tales from the crypt

News

Greetings, once again! Here with a new update on all the latest features for Winds of Almerra.

Post comment Comments
_WulfKang_
_WulfKang_ - - 460 comments

I'm glad I ran across this project with my ol late night moddb expeditions lol. This looks stunning so far, a very cool project indeed. I hope to see this go pretty far, I'll definitely be keeping an eye out on your progress. Good luck lad!

- Your humble scribe, WulfKang.

Reply Good karma Bad karma+2 votes
Tallestdavid
Tallestdavid - - 975 comments

cool. I don't have much experience. but I would like to help as much as I can here.
I help tested many games. :) is this going to be inspired by true bronze age nations like Minoans and Egyptian?

Reply Good karma Bad karma+3 votes
Simsaladoo Creator
Simsaladoo - - 3 comments

Thank you for your comment :)
Once I have enough content I'll certainly be reaching out for testers to give it a go.

The nations are more loosely inspired by later 3rd/4th~ish century civs--namely the Romans, Sassanids, Huns, Guptas, and various Germanic tribes.

Reply Good karma+3 votes
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

X

Latest posts from @windsofalmerra

Lots of new updates to the website! Head over to Almerra.com to read up on all the new scoop about the game!

Dec 15 2016

Greetings travelers! This is the official twitter for the upcoming Winds of Almerra! Check out the site for more: Almerra.com

Oct 6 2016