Friday, 12 June 2020

Steam Game Festival Event Lineup: June 16th - 22nd

OFF GRID is part of the Steam Games Festival:  Summer Edition, now running from June 16th to 22nd!  The date may have changed, but our plans have not!

If you recieve our newsletter, you will already be in the know - if not, that's a gentle reminder to go sign yourself up now.  :)

What can you expect during the Steam Game Festival starting Tuesday?!  Plenty!  We've got SIX ways to for you to join in the fun: 

1.  Download and play a free demo of OFF GRID!

Starting 10am PDT, June 16th - 22nd

Yep, you heard that right!  It's time limited, but it will be there for you to get a taste.  Head on over to the OFF GRID Steam page and get your fix!

2.  OFF GRID Developer Q&A

Tuesday, June 16th, 10am PST / 6pm BST

Questions at the ready, because you can ask us anything!  We'll be taking questions in the live Steam Broadcast chat AND via reddit

3.  Chinese OFF GRID Play Along

Wednesday, June 17th, 1pm BST / 8pm CT

Join us for a play along Q&A session for the Chinese audience with our fried Hao who is keen to help OFF GRID reach his home country of China.  He'll be leading a Q&A session for us and translating the interview into Chinese live as we play through the demo.

Hao runs his own small studio, Flying Hammer, and is a concept designer, game developer, animator and entrepreneur working in both the UK and China, making educational games and animations.  He is passionate about gaming culture exchange and helping get indie games like Sable, and now OFF GRID, seen in his homeland!

**Disclaimer** At the moment, OFF GRID isn't translated to Chinese, but we are keen to help support Chinese players with the limited resources we have as a four person indie studio.  We have translated our Steam page to make a start in this direction, and have modding support for the game that we hope can mean at the very least, that Chinese players will be able to add Chinese localisation mods of OFF GRID to the Steam Workshop.  We will do our best to aim for an official Chinese Translation of the game at some point post-release. 

4.  OFF GRID DevStream:  CCCamp Mod

Thursday, June 18th, 12 noon PDT / 8pm BST

Part of our reguarly stream series - we'll be back with the infamous and Mitch Altman - a seriously cool hardware hacker and inventor of TV-B-Gone on the lineup!  We'll continue modding & making the hardware hacking area in our CCCamp mod, which Mitch runs IRL.  

5.  OFF GRID Livestream + Showcase:  Steam Game Festival Edition

Saturday, June 20th, 12 noon PDT / 8pm BST

This special edition livestream will be a chance to:
  • explore OFF GRID's unique mechanics and how they were created
  • speak with the hackers who have consulted on the game for realism and feature as characters
  • showcase OFF GRID's moddability and how you can craft and contribute to the stories within the universe

6.  Hacker Hangout Livestream

Sunday, June 21st, 12 noon PDT / 8pm BST

A chance to just hang out with the hackers, hactivists and heros that inspire OFF GRID.  We'll do a livestream so that you can see more of the game, and we can chat about all things hacker culture as we do.  Ask your questions in Steam Broadcast chat, and we can have a good ol chinwag about all things that they can legally answer.  We'll be joined by Lauri Love, pathfinder,, and more!

We stream direct from Steam Broadcast, as well as Twitch and YouTube - be sure to join in! 

We're looking forward to the start of the festival!  In the meantime, you're welcome to join our Discord if you haven't already.  We've got a good group of people - they're a sharp, fun bunch - be great to have you in there, too!



If you haven’t already - be sure to wishlist Off Grid on Steam - each wishlist makes a big difference to us, and we really appreciate your support!

Wednesday, 20 May 2020

SPRINT ROUNDUP: Spring Character Cleaning!

May we welcome you to the latest OFF GRID devblog!  As always, there are continuous improvements being made, and we hope you enjoy hearing about it all. 

Improving User Experience

The last two sprints have seen improvements in the user experience for players, but even more so for modders.  That also means it helps us in making content - as we use the same tools ourselves.

Most noticeably for everyone, the look and feel of the data view has been improved.  This makes it easier for players to find and access the data they want in the levels, making the whole experience of targeting data feel better.  For anyone with access to our LevelKit and modding API, we have been rewriting lots of our API to simplify the scripts, make sure different functions use consistent syntax, and can be used everywhere.  This reduces the amount of information modders need to write, and automates more of the level setup steps on engine side to reduce the amount of things content creators need to handle.

Character Updating

Another major task has been coordinating work by a few of us on characters, their accessories, LUT colours, and how the prefabs are organised for all of this.  We finally removed the last remnants of prototype characters that have been in the game since day dot too.  It has been liberating to do some spring cleaning!  This has also meant that the full remit of characters in all colours, shapes and sizes are now implemented across the game, AND they can be tweaked and modded to your heart's content!  Next up is fleshing out the rest of their personalities and conversations!

New characters have entered the building!
Character customisation - accessories, hair, and colours can be changed.

NPC Direction

NPC direction has been improved when performing certain actions, like interacting with a device or walking through various points.  As the navigation mesh system isn't made to have an agent to face a certain orientation or to be in an exact position at the end of its path, it's needed to tweak the object direction and position with code, and at the same time control the animation manually to make everything seems as fluid as possible.    The facing orientation is really important in patrolling because it's a game design pillar for stealth games to control where the player can navigate through a level.  It's also important when the player is interacting with devices - for the animations to seem correct, the NPC needs to be in a certain position facing a specific direction.

We also added a gizmo to help us visualise in the level each direction the NPC should face at certain points such as interacting with interest points, as you can see in the screenshot below:

Arrow indicates the direction this non-playable character should face.
This helps us and modders to line up the characters correctly when setting up the patrol routes and interactions.

Improving and cleaning the NPC creation system

This is really Phase One of a bigger feature and task that we are going to talk more about in the next blog post, but for now we are going to focus on the NPC part of it.  We are developing a more flexible NPC system to have various types of NPCs with different action, behaviours, or items.  It's really important to have diverse levels, and also to give good tools for the community to create dynamic mods.  In terms of developing the game, this is also really helpful to us because it's a good opportunity to improve and clean some code.  This has already resulted in improving the AI search actions and debugging the code in a faster way.

What will you see in the next build? 

Expect a new build for all of you FIRST ACCESS folk next month - we'll give you a heads up as soon as it's done.  Here are some of the changes you can expect to see:

  • All protoype characters removed and new characters implemented across the game
  • Characters available in all colours, shapes and sizes now in game - ready to be tweaked and modded as you please
  • Improved creation of NPCs:
    • Ability to create different types of NPCs with various actions and behaviours in a flexible way
    • Some components are added in runtime, using the information in Lua scripts
    • Simplification, merging, and removal of some NPC scripts

Gameplay and Mechanics
  • Support for scheduling things to happen based on date / time (in addition to the existing "do after X seconds" option)

Controls and UX
  • Fixed issues with data view visible range and actual targeting range not matching
  • Improved visibility of data & data trails
  • Fixed data view range not always resetting to minimum correctly
  • Fixed data view shader using negative transparency with missing/bad UV's on meshes

  • New system to control the NPC direction at certain actions:
    • It improves the movement before the NPC interact with a device
    • Gives more control in the guard's patrol
    • Gizmo added to visualise the desired direction 
    • Cleaner organisation and seperation of NPC functionality, which should make debugging various parts of the codebase easier

Modding and Lua API additions 
  • Lots of Lua scripting API cleanup, with more consistent and less verbose syntax for things
  • Requirements for level creator / modder to set up certain things have been removed and are now handled automatically instead

Other tasks and upcoming events

  • Rich did a presenation on modding and mod communities for Tentacle Zone :  
  • We submitted to Steam Games Festival - fingers crossed!
  • Moving and tidying of all Semaeopus and OFF GRID organizational documentation to a new system

Tonight (Wednesday the 20th), we will be demoing OFF GRID and our Milliways mod during the World Game Night:  Made in London Edition event put on by Playcrafting.  If you're free, join in - this session is all about UK games and their makers!   Check it out: 

Thanks for reading!

If you haven’t already - be sure to wishlist OFF GRID on Steam - each wishlist makes a big difference to us, and we really appreciate your support!  Thank you!

Monday, 23 March 2020

Sprint Roundup "Swimming up the features stream"

Wow, where has the last month or so gone?! We skipped a test sprint (and a blog post, apologies) to get a couple of features pushed further along and in that time the whole world has set on fire. However, we area lucky in working with computers, and although not completely unaffected we are managing to crack on with dev, so here is your long awaited Sprint Update! We hope, wherever you are in the world, that you and your family are holding up ok, hopefully a little insight into the mundanity of OFF GRID's digital universe will provide some respite for your weary mind in these strange times.
Trialing and tweaking new key art

Friday, 27 December 2019

Sprint Roundup - "This week I have been mostly eating bugs"

Welcome folks, to the last devblog of the year! We hope you have had happy holidays wherever you are in the world. Festive cheer, lots of food, and if you don't celebrate a holiday this time of year then we hope you have had some time off to play some games at the very least.

Eating bugs

We have had some fun stuff, and some not so fun stuff, this last couple of sprints. But in all fairness the not so fun stuff has been satisfying... We decided to spend some extra time on lengthening the test sprint and working through bugs to tidy up the backlog ahead of the end of the year. Oh boy does it feel good reducing tech debt!

Eating ALL the bugs.

The last month or so has included:
  • bugs
  • more bugs
  • some non-bug fixes

As Pontus put it "this week we have mainly been eating bugs :D"

Monday, 30 September 2019

Coworking and Cracking On - Sprint Roundup 30.09.19

Hello faithful OFF GRID fans!

We had a fairly unique sprint this time around, with loads of doing stuff IRL!  And with that we have got plenty to update you on with this sprint:


This sprint we had a great co-working session with the team in Essex.  It was the first face-to-face gathering with all of the current team in one place, and so we made sure to start it off well!  Sarah welcomed the team with fresh, homemade doughnuts and Rich had several racks of ribs ready for the smoker.

It was an extremely useful co-working session with lots of planning and organisation - with discussion carefully curated by Filipe.  The team also got together with other Essex devs for a bowling session one evening... and we've learned there are no standout bowlers on the team!

Essex Dev Bowling