Monthly Archives: February 2018

Development Blog #1

Dear Mechanics!

Welcome to our first Development Blog post. We will present here more detailed informations regarding development of Tank Mechanic Simulator. This weekend our Programmer Przemek will present here on what special system he is been working for a while.

Terrain Deformation System

Special effects in games are an addition that can significantly diversify the experience of playing. We can easily mention their various kinds, like visual, physics or sound effects. In thistext, will be described in brief one of the most impressive special effect: real-time interactive mesh deformation system, which is currently under developing for game Tank MechanicSimulator.

Continue reading

Development Status #19 – February summary

Dear Mechanics!

Welcome to our nineteenth Development Status update.
It is time for monthly development summary, so let’s get straight to business.

Art Progress:

This month was great for us regarding new assets for the game. We continued to make new tools and new environemnts. We started doing animations for tools. We are close to present refreshed Tiger I model including fully modelled interior.

From new tools – here is a fresh item from shop – Welder Machine Kit

Welding Kit

That is how most of the new tools looks in the game.

As development on terrain deformations is continued we will show you progress in upcoming weeks on environment & extractions. Here grab a quick sneak peak of current progress. PBR finally is fully supported as well as tesselation.

Code Progress:

Let’s first summarize the week for the coding departament, then the month.

Week summary
We’re working on in-game store logic, where player can buy elements, tanks and tools/vehicles.
How does it work:

  • player opens up a desktop panel, by using his tablet or by accessing stationary PC
  • player clicks one of the 3 buttons for the shops (element shop, tanks shop/auction house, tools/inventory shop):
    • Element shop – generated based on the tanks owned by the player. Remember, that in real life situation, it’s almost impossible to find any part for the restored tank. Here we want to add a feature to buy an element blueprint. More about this below
    • Tanks shop/auction house – it’s where we can buy the tanks from other museums/tank collectors and maybe even military (when they sell obsolete tanks ;))
    • Inventory shop – here the player can buy new tools and inventory to repair or extract the tanks

About blueprint/crafting system:

  • With correct blueprints and tools, we can recreate the element of the tank, either in-house or by outsourcing the job.
  • When choosing in-house works, player requires tools and crafting materials (the crafting materials)
  • When choosing outsourcing works, player requires money

Month summary
This month main target for the coding departament was to hire a new programmer, and to implement ingame economy.

We have the new programmer on board, Przemek. His task is to develop a terrain deformation system, that will add some fun and challenge to the extraction mode levels (something similar to Spintires, yet simpler and doable in our project timeframe and budget).

About the economy, it is about 70% done, what needs to be finished:

  • shop logic – generating content to buy, buying it and adding to the player inventory,tanks etc. Saving it and loading.
  • contracts finalization – a logic to summarize the work of player over the tank, is it repaired etc.

For next month, we want to finish the game’s economy, implement tank extraction mode and produce a working demo of the game.

That would be all for this week. If you have any suggestions, ideas or questions, write to us at contact@degenerals.com or visit our Discord server (https://discord.gg/HPbJj9y).

Have a good weekend and see you next week!

DeGenerals

 

 

DeGenerals

Development Status #18

Dear Mechanics!

Welcome to to our eighteenth Development Status update.
Let’s get straight to business.

Art Progress:

This week art development made huge progress forward. We made few new tools for tank restoration and extraction, as well as animations for them (still WIP). Interior model for Tiger I is finally done.

Huge progress also has been made regarding our own system for terrain deformations dedicated for tank extractions missions.

Below you can see in all its glory done Acetylene oxygen burner and a metal detector.

Acetylene oxygen burner


Metal Detector

Work in progess animation for hammer

Our work in progress development on terrain deformation for extractions.

Highpoly interior

Code Progress:

Custom saves, auto saving and quick saving system is done. Of course not all the savable data is yet implemented in the game (for instance, there is no inventory/tools saving mechanisms yet).

We’ve started storage managment panel implementation. Using this panel, the player can go through tanks present in the warehouse. Features:

  • selecting elements that the player wants to repair in-house or by outsourcing (in-house repairs are cheaper, but require expensive tools and more time to finish, outsource on the other hand is more expensive, but the job will be done quicker)
  • selecting elements that the player wants to sell
  • selecting elements that the player wants to recycle (in order to craft parts needed to create another element – this is an after premiere feature, not for 1.0 version)

That would be all for this week. If you have any suggestions, ideas or questions, write to us at contact@degenerals.com or visit our Discord server (https://discord.gg/HPbJj9y).

Have a good weekend and see you next week!

DeGenerals

Development Status #17

Dear Mechanics!

Welcome to to our seventeenth Development Status update.
Let’s get straight to business.

Art Progress:

We don’t stop and continuing to work on more tools to be added into the game as well. This time acetylene oxygen burner. Below work in progress pictures from our new developer team member.

Code Progress:

This week we have hired new programmer, Przemek. He will be helping us with the physical terrain deformation system, as well as other major tasks along the road(btw. the project roadmap is coming ;)).

What has been done this week:

  • New game saving system – up to this point, player could create and use 4 profiles. All data was saved on single save file, for the currently selected profile.
    What’s new:

    • Each profile has 8 saves:
      • 3 auto saves slots
      • 1 quick save slot
      • 4 custom saves slots
    • Based on options, game will be autosaved each X minutes. Each time the oldest auto save gets overwritten.
  • Very early physical terrain deformation system – we’ve been designing what do we need with this system and how to achieve it in given time, here are our conclussions:
    • terrain need to be generated – it’ll grant us more flexibility in future, when we’ll implement tank extraction scene generation in runtime (while the game is running – not while working in Unity Editor)
    • terrain needs to simulate few physical materials – sand, mud, bog, grass etc.
    • terrain needs to support at least 3 basic vehicle types, 4 wheeled, 6 wheeled and tank tracks

So to sum up, this week has brought us two new members of the team, Grzegorz – 3D artist, and Przemek – programmer. Their input will help us greatly 🙂

That would be all for this week. If you have any suggestions, ideas or questions, write to us at contact@degenerals.com or visit our Discord server (https://discord.gg/HPbJj9y).

Have a good weekend and see you next week!

DeGenerals

 

Development Status #16

Dear Mechanics!

Welcome to to our sixteenth Development Status update.
Let’s get straight to business.

Art Progress:

While the work on the Tiger I continues and it is not ready to be show yet, here you take a look at gif representing warehouse interaction. What do you think it is outside?

Code Progress:

We’ve been working on economy and saving logic this week.

About economy progress:
New contracts or job opportunities appear in the game by new email in player’s ingame inbox.
Player can decide to accept the contract or discard it.

A contract has few important properties:

  • potential and real salary
  • potential and real reputation value (added or subtracted from player on contract end)
  • job duration and overtime times
  • urgency – based on this the salary, reputation, and maximum time values are calculated. Basicly – more urgent job – better salary but small of time to get it

We’ve added console so we can test things more easy, like adding new tanks, spawning them ingame, spawning contracts etc.


That would be all for this week, if You have any suggestions, ideas or questions, write to us at contact@degenerals.com or visit our Discord server (https://discord.gg/HPbJj9y).

Have a good weekend and see You next week!

DeGenerals