Expedition – Tech Demo Update 8

We have been working on the tech demo for about 14 weeks now. Discuss this update or the game in general at the community here.

w14-clouds

Implemented a first iteration of volumetric clouds replacing the billboard we were using initially, still gotta work a bit on them to have better cloud models and play around a bit with the settings of the plugin we are using (as well as work some display bugs it has).

Also, reduced the frequency of wind direction changes, made the transitions take more time and changed the way the wind direction is displayed.

w14-store

We implemented a first version on the “Buy Goods” flow, simplified to a single type of abstract “supplies”, and still without any UI art. But it allows for a complete mechanic of having to restock your ship to survive.

Future iterations will have different ports use different currencies, requiring you to exchanges your valuables. This will also work as a “bartering” mode for cultures that don’t have a currency, so things will be assigned a temporal “Value” that works as a currency.

w14-starting

As we continued tweaking and fixing minor issues in the world simulation, we looked forward to creating the elements required to have a first complete gameplay loop. We tied the player’s starting position to a city defined in the campaign, made it so that this city’s window opens when you start, and we are now working on the quest system.

We get closer to our goal for the tech demo, once the Quest system is in place we will focus on polishing the UI, adding the “freeform” expedition mode, and doing a basic skinning over the world map adding forest, terrains for deserts and montains and tundras.

Expedition – Tech Demo Update 7

We have been working on the tech demo for about 13 weeks now. Discuss this update or the game in general at the community here. I will be posting weekly updates from now on (instead of bi-weekly).

Finishing work from the previous week, we did some changes on the Storm mode, changing the values for the scale of the waves, restricting time compression and fixing the camera focus. We also smoothed out the wind direction changes for them to look less abrupt especially on this scene.

Ship navigating a dark stormy sea

Next up, we started adding some subsystems to make this a playable game. We added a general “notifications” system to show events to the player and implemented a test “Fish Caught” event which increases the supplies a little bit.

We made expedition members go hungry and consume food from the expedition supplies, based on the settings for ration size and the number of daily rations. This included calculating and displaying the remaining days of supplies in the UI.

Ship in an open ocean, notification of events happening including catching 17 fishes, consuming 190 supplies, and starving.

We also added a system to affect the morale of the expedition members on an individual basis and integrated this with the Hunger system (so the get increasingly depressed when hungry). as well as other things such as being away from land for too long, and outcomes from the “Man overboard” event. We are also displaying the average morale value on the UI.

In order to implement these, we did a refactor on the events system so that the passing of the time of day is handled by a single component, which then defers further checks and effects into the specific components (such as the Weather controller or the Expedition object)

Desk with a drawing of a naturalist inspecting a plant.

Finally, we integrated a batch of art into the cutscene for Captain Cook’s campaign.

We also had some discussion about future gameplay modes, including additional campaigns that are not strictly historical but rather include fantasy elements and plots, battling with monsters, dialogs with NPCs, all this keeping the focus on expedition management and navigation.

I also created a simple landing page for the game, and linked it from Slashware’s homepage.

Expedition – Tech Demo Update 6

We have been working on the tech demo for about twelve weeks now. Discuss this update or the game in general at the community here

World Map

Loaded the entire world map, and created a system to instantiate chunks of it as the player transverses it. Next steps are adding some base vegetation and terrain texturing.

Weather

Rolled back the more complex particle effects for rain, and left only the simplest one, for now, we need to invest some more time researching.

w12-rain

Introduced a “modifiers” system in order to correctly affect the scene based on the day and night cycles, and the weather, from multiple subsystems. Used it to affect the lighting and FOV based on the different rain levels.

Added a “sunset” effect using color temperature postprocessing.

Tied weather transitions to the passing of time of the day (instead of real-life time).

Also displaying current weather on HUD now.

Storms

Added storm clouds forming when the weather is “heavy rain”. These clusters of clouds travel quickly to the player, engulfing and taking him to the “Storm mode”. Still working on the appearance of these.

w12-stormlets

Tweaked storm mode to fix interactions with time compression and the weather system, and to make controls more difficult.

Added a first iteration of the “Man overboard” event to storm mode, the player must choose between saving someone who fell from the ship, risking introducing more damage to it during the storm, or leave him behind causing a drop on the Expedition’s morale.

w12-overboard

Campaign Details

There was a complete design iteration over the “Campaign Details” flow, integrating the preexisting “Historic Campaigns” and “World Mode”, and leading to a relayout of it. Players will be able to either pick any of the historical campaigns or “create” their own, by creating his character and setting up his expedition’s starting place, time and conditions.

w12-campaign

 

ExpeditionZ – Tech Demo Update 5

We have been working on the tech demo for about ten weeks now. The Slashware forums are now up again after many years! please head >>> there  <<< to discuss this update or anything about the game.

We added a 3D scene for James Cook’ campaign cutscene, including dynamic lighting. The script for this first cutscene was designed and the images that will be rendered on the scrolled are being produced.

screen shot 2019-01-12 at 12.52.42 am

We also have a new title screen, with art made by Jaime Robles. We were considering doing a 3D title screen instead but I’m kind of liking how it looks.

screen shot 2019-01-12 at 12.53.22 am

For the campaign selection view, we created a component to generate portraits, and integrated it with our first pack of art for portraits. We plan to expand upon it adding more variety. We also added tooltips for several components on this screen, including the crew members, the ship and its equipment. Finally, we also added special portraits for the expedition leaders and tweaked the layout.

Campaign Selection Screen

We worked on different things for the exploration view, one first thing we added is a very simple simulation of the wind direction, it changes randomly and affects the speed of the ship, this means you have to adjust your course in order to make the best use of the wind (sailing against the wind is difficult!)

We also added music tracks for the title, cutscene, and world (based on current weather). We are currently using the tracks from the original Expedition project.

Looking forward to having a playable campaign, we loaded a new map covering the journey from Plymouth to Rio de Janeiro, we also experimented with tree billboards for the forest sections of the world and made it so that cities can be loaded from a list which we will further expand in the future.

We added commands to allow the player to change time compression, in order to make long event-less voyages bearable. In the future, it’s going to pause automatically whenever something interesting happens.

screen shot 2019-01-14 at 6.41.43 pm

We worked further in the Storm’s View, doing several graphical tweaks and enhancing the integration with the buoyancy script. We also added a simple model for ship damage based on the difference between the ship’s heading and wind direction.

The game now displays the integrity of different parts of the ship and shows a ship sunk event when hull integrity reaches 0 (Game over!)

screen shot 2019-01-14 at 6.44.52 pm

 

Bandersnatch demo, the making of

After binge-watching all the possible endings for Bandersnatch in one sitting, I could not take this idea off my head, I had to recreate the game as something playable. You can play it online here

At first, I thought on doing it from scratch, creating a fake 3D engine similar to Akalabeth or the early Wizardry titles. After doing some research I opted instead to use proper 3D rendering, and adapt movement and appearance so it felt like a ZX-Spectrum game. I took our entry for the 2015 7DRL Challenge, Stygian Abyss, and started chipping off stuff and adding makeup until it felt decent enough.

One thing the engine didn’t have was support for interactive “prompts”, so that had to be added completely. Jucarave was up to the task and managed to do it during the last day of 2018.

Then came the question of designing all the game content; of course, the episode doesn’t directly reveal a lot of information about the game itself… however, there were some “design notes” scattered around Stefan’s ZX.

Stefan's crazy flows
Stefan’s crazy flows

I used them to recreate a possible game flow… which frankly doesn’t make a lot of sense 😛 but that’s what it is! I also incorporated some parts that were visible on the short gameplay clips shown in the episode.

(warning, spoilers below!)

flow
Reconstructed flow for Bandersnatch demo

Luckily, the engine had support for static maps, so I mapped out the flowchart into a level layout, with each choice being an interactive item.

Bandersnatch map

And that’s it, hope you like it! And by the way, you can check the source code here if you are interested.

Slashware 2018 Rewind

And so, 2018 is over.

Another year of awesome indie gamedev. Here is the story… stay tuned for the 2019 plans, coming soon!

OpenArthurianX6 saw its first milestone completed although not nearly enough dev time was invested into it as planned, Expedition was brought back to life as a game with a modern UI and a 3D look, work in Ananias halted, I participated in 4 game jams, wrote 4 articles, went to 3 events away from home, did a retro animated video, learned a bit of Unity and C# and a lot of PixiJS. All in-between a challenging year where I went full independent with Slashware Interactive, started hiring people back and had a lot of client work in order for it to happen.

See also 201420152016 and 2017 Rewind.

January

Ananias 2.4.4 was released after a long hiatus of dev, only to go to an even longer hiatus, with no further released being made over the year.

Created a page to gather resources for the maintenance of roguetemple. Worked on moving lots of content into its own private hosting, there are still some redirections to fix to make sure all migration is complete.

Created a couple of articles originating from my talk on the Roguelike Celebration 2017. The first one was “A short history of the “roguelike” term“, and the other one was What is a Traditional Roguelike.

Set up 7drl.com with an informative (and now outdated) page for the Seven Days Roguelike Challenge.

Did some work in OpenArthurianX6 for player’s party ranged attacks and mob AI, but didn’t really pick up dev.

February

What sad month, I was mostly completely busy with client work. However I did publish CvRL on itch.io

March

Haunted Mansions

Participated on the fourteenth 7DRL challenge with Haunted Mansions, managed to complete it and it looks fine but wasn’t really happy at all with the gameplay. Did further work on it to produce a mobile version (not yet published), seeking to find funds to develop it into a full-fledged game on GDC (ha!)

Flew to San Francisco for GDC 2018, went to a lot of parties there, got some contacts mainly for Digital Distribution and/or Publishing for Ananias but didn’t follow up on them thru the year (gotta make a better job at it on 2019). Also organized a roguelike developer meetup there and meet some cool nerds.

20180321_153541(0)

April

Adapted the virtual stickers album I had made for Brazil 2014 World Cup, into Russia’s 2018. Invested a bit on it and got no money back.

Participated in Ludum Dare 41 with Golf Over Africa, was pretty happy with the results, a fun, focused game.

Game Screenshot

May

Did some work on OpenArthurianX6 on the projectiles, but again failed to pick up speed due to client work. At least created a fan-fic to guide further development.

Participated in a short, fun, LCD jam where I created Paladin’s Quest.

Screen Shot 2018-05-07 at 7.51.11 AM

Took a stab at editing wikipedia’s roguelike article with my findings on the origins of the roguelike term. It has stuck there up to now.

 June

Finished implementing projectiles on OpenArthurianX6, but again didn’t really pick up speed. At least managed to lay some plans for work done in future months.

Thought on participating on procjam 18 with a pokemon town generator (with the intent of using it on a future version of MonsterTrainerRL) but failed, too busy. At least posted an article with a kind of deconstruction process that can be used to created similar generators.

July

All I managed to do was writing a pretty long article about “Ultimate Collector”, Richard Garriott’s stab at social gaming, and how it related to the Ultimate RPG project and Shroud of the Avatar.

ultimate-collector-ultima-items
Razimus’ Ultima collection inside Ultimate Collector.

August

Serious work put into OpenArthurianX6, including its first source code release for backers! Still at a very early stage but at least gave them the opportunity to play around with it and have an idea of what it can do.

Screen Shot 2018-08-04 at 10.20.31 PM

I also created the retro-looking trailer for Roguelike Celebration 2018

Screen Shot 2018-08-10 at 7.42.04 AM

September

Participated in the js13k 2018 with ArcherFire: Duet of Aces, a hotseat two players shooter with music and animations in 13 KB. Results were pretty good although the judges didn’t think so.

afdoa

More work in OpenArthurian happened, adding support for ranged enemy attacks.

October

Flying around and client work let little time for indiedev. Went back to San Francisco for the Roguelike Celebration 2018, where I organized a tournament for Ananias and gave a talk about the connections between D&D and roguelikes.

Adam Boyd receiving his prizes at roguelikecel
Adam Boyd receiving his prizes at roguelikecel

Also attended Colombia 4.0 in Bogotá which was much better than I expected, got to meet some indie publishers and learned a lot in the talks.

20181025_150000.jpg

November

OpenArthurianX6 had its own website created, and lots of work went into it to finally complete the first planned milestone.

screen-shot-2018-11-12-at-8-08-19-am

Having finished some of our client’s projects, we started working in the Tech Demo for the revamped Expedition. For a long time was deciding what to do with it, finally settling to using Unity, and making a real-time game in 3D.

Screen Shot 2018-11-13 at 10.10.37 PM (1)

December

A lot more work was put into the tech demo for Expedition, you can sail around the map, there are different weather effects, you can land with your party and walk around, check your map, navigate storms, and some other things detailed in three updates 2, 3 and 4.

exp4-3

Wrote an article about the connections between D&D and roguelikes, based on my talk in roguelike cel 2018.