Translations for our friends around the world.

Author Topic: Insurgency: Sandstorm State of Production #18  (Read 1533 times)

0 Members and 1 Guest are viewing this topic.

Offline Asid

  • HAVOC
  • *
  • Posts: 25997
Insurgency: Sandstorm State of Production #18
« on: March 18, 2021, 11:46:15 PM »
State of Production #18
Tue, 16 March 2021

Hello everyone, my name is Tim Perreault and Im the Production Director at New World Interactive. March is half done and the team has quite a few different things on the go. Lets jump right in.

Key Points for State of Production #18

   Community Driven Update
   1.10 Progress
   Test Automation
   Mapping Contest Update

Community Driven Update
Planning wrapped up shortly after the last SoP and weve since moved into development. This update will be relatively small, but its going to pack a big punch in terms of requested features. I dont want to spoil the reveal, but the main feature in the update has been highly requested.

1.10 Progress
Our next major update is trucking along. Weve got a lot completed so far, but there are still a few elements were working on before well be able to schedule an open CTE event to preview the update and collect feedback. Based on our updated art guidelines weve taken an opportunity to review all the cosmetics in the release and are making some minor adjustments. Weve also committed to spending more time testing and polishing before we release, so you should expect more of a delay after the playtest until the release goes live.

Test Automation
One of the goals of the State of Production is to shine a bit of a spotlight on some of the developers who work behind the scenes on our project. This month, Ive invited our Automation Developer to talk about the work he has started doing on Sandstorm over the past four months.

Hey! I'm PHEN, or Stephen Ma, and I'm an Automation Developer here at New World Interactive. Today I'd like to share with you a little bit behind the scenes of game development and hopefully you'll learn a bit more about development in general!

To describe an Automation Developer, I'll have to talk about Test Automation. First, let's talk about what a 'test' is. A test (in this case) is a deliberate process of verifying systems, features, and regressing bugs to ensure the game behaves the way we intended. As a game develops in number of features, so does the number of tests. More often than not, the number of tests needed is hundreds of times more than the number of features.

Whether that addition is being able to have a player kick open doors, blow others up with explosives, or interacting with AI, the number of ways two systems interact with each other need to be tested. Adding a new feature means we need to develop new tests to cover all new behaviors and every interaction they will have with other systems.

Each of those tests takes a non-small amount of time to execute, and with the need to test everything with every small change it can quickly scale outside what a team can do on any given day.

To come back to what I do as an Automation Developer at New World Interactive, it's someone who will actively work on getting tests into an "automatically-testable" state as early as possible. This would mean identifying a test, bringing parts of the process into code, and having it automatically run on a machine.

You might say this sounds a lot like "AI" or "Bots" - and you would be correct since there is an overlap in those development aspects, but, I'm avoiding those terms here because they don't include other aspects of the testing such as:

   Documenting evidence
   Identifying the root causes of issues
   Scheduling the test to run optimally
   Communicating the scale and impact of issues to the team
   Observing differences in actual behavior vs. expected behavior



A good human test will convey those important aspects in the form of a bug report, while a good automated test will have to do the same thing; but will have to do it without any human intervention.

Describing it as "AI" or "Bots" will limit someone's thinking about what automated test development should be. Designing well automated tests is a non-trivial task and requires thinking outside of bot development, hence the Automation Developer's role!

At the end of the day, I'm a developer working on the game and play an important part of the team to ensure we're making the best game we can. Most of my work is something gamers will never see in game but I'm thrilled I can share a little bit of it with you today.


Mapping Contest Update
Community voting on our mapping contest has concluded. The top ten entries are now under review. We had our second playtest with the devs on Friday and it was an absolute blast. Well be continuing to playtest the remaining maps and scenarios to get a final ranking which will be announced once all the entries have been reviewed.


Thats it for this months SoP, until next time, keep your stick on the ice.

funny
0
informative
0
Thanks
0
No reactions
No reactions
No reactions

I stand against Racism, Bigotry and Bullying

Tags:
     

    About Insurgency

    Started by Asid

    Replies: 0
    Views: 6744
    Last post February 11, 2015, 08:05:47 PM
    by Asid
    Who has Insurgency?

    Started by Asid

    Replies: 18
    Views: 14355
    Last post February 25, 2015, 10:04:08 PM
    by Gunslinger668
    D.O.W. Insurgency server

    Started by Asid

    Replies: 0
    Views: 6958
    Last post February 11, 2015, 08:20:38 PM
    by Asid
    Insurgency

    Started by Asid

    Replies: 0
    Views: 5002
    Last post February 13, 2015, 09:53:32 AM
    by Asid
    Insurgency Screenshots

    Started by Asid

    Replies: 11
    Views: 12788
    Last post March 07, 2016, 02:54:27 AM
    by Renders