Catégories
SGO Unity

SGO: Week 3

Hi everyone !

This week was time to implement a major feature, the night attack. With this came some other things to manage.

image

Firstly Simon has to allow the player to hide in the shelter. With it he has to lock the camera on the shelter, so the GPS, and hide the loots around. After that he works on the night attack and its report, locally faked for now, and finally on the player death. So we are pretty close to the core gameplay loop and ready to start play-tests.

During this week we also had to manage the versioning of  the project. Indeed we use new computers as we move at the incubator, and we had to clone the project from our git repository. But, surprise ! Some plugins we use have .dll, and Unity is unable to correctly rebuild the Libraries, not stored with Git. 

The tips was finally to keep a Unity package of all the plugins, versioned with git. For some reason that we doesn’t really get, that way Unity is able to reimport multiple plugins with .dll at the same time without creating an error chain reaction.

Art

image

This week I work on some tests about the way to display informations on the map, constraint with the mobile performances and the UX. We get inspiration on Sid Meier’s Civilisation VI fog of war to hide details away from the character.

image

This is finally the preview of the visual we choose for now.

image

See you next week ! And don’t forget to join the Discord if you want to follow our journey 🙂 

Catégories
SGO Unity

SGO: Week 2

This week on the SGO Project Simon continue the first prototype phase. He implement the object durability, so your equipment is no longer infinite.

This previous feature request to have some specific items. To be able to test it Simon has coded a developer console usable on mobile.

For me, after some days trying to use the C# feature System.Net.Http for the API calls, I finally learn that it’s not possible to use the Unity’s API outside the main thread. And it’s seams to especially be true when using the .Net 4.x API on Unity. So I finally rollback on the UnityWebRequest API that use Unity’s coroutines coupled with callback to create a manager callable from any component on the scene.

The problem with usage of C# Task was still present because of our usage of Firebase. Indeed the Firebase plugin use Tasks. This is a problem because it makes unable to use delegates listened by functions that will interact with the Unity API. Fortunately I found an elegant way to manage it.

image

Finally this week we need to preview some effects of the elements designed on the map. This isn’t easy for two developers to make graphic placeholder, but some picked 2D arts helped us to imagine how the map could looks.

See you next week ! And don’t forget to join the Discord if you want to follow our journey 🙂

Catégories
SGO Unity

SGO: Let’s begin this journey !

Hi everyone !

That’s it ! We took off by integrating a local incubator and we officially start our journey to publish our own first game !

image

Who are we ? Two guys from Lille (France) who dream about publishing our mobile game and work on it for already a year now.

We are two longtime friends, both game-designer / developer working with Unity, Simon and me Jonathan. After having each had professional experience, in game development and web, we decide to take the plunge and work fully on Simon personal student project.

After a year working on the project, writing a deep GDD and prototyping it, we just enter in an incubator of our region at “La Plaine Images” and that’s the first serious step to make our dream true, we are pretty proud today 😉

image

To share our journey (and also keep us on a positive rythme) we will try to publish weekly our updates on the project. We hope you will be interested and mostly that could engage you to follow this kind of dream you have too 😉

Quick resume of the game

Our game is a survival RPG by mobile geolocation. the player must keep his character alive for the most days in a row.

The player is immersed in a post-apocalyptic universe in which intelligent machines reign and spread terror. Every night they redouble their aggression and directly attack the survivors and their facilities.

To prepare for these nights, he will have to explore the safe world in order to recover resources, equip himself and improve the shelters he has built.
In this quest for survival the player can cooperate with other players by sharing his resources and shelter or through trade.

Week 1

This week Simon works to end the development of the craft system. It’s finally possible to get what you craft ! And he add notification on that to alert the player when it’s time.

image

Beside the development of the core gameplay, we are still searching to build a deep univers to immerse players, and there was also some questions about the way to display the map.

See you next week ! And don’t forget to join the Discord if you want to follow our journey 🙂