Everblind is a 2-4 competitive local multiplayer game.

Played on a single, top-down, shared screen, everyone controls an invisible ball inside a maze and must capture a golden artifact to win the game.

The gamepad’s vibrations are crucial in this game. They are your only feedback when you are invisible, so pay special attention to them. Use your attack to destroy any opponent in your way, but do it wisely, for everyone will see you then.

Feel free to reach out to us for a build of the game, we'll happily send one to you. You can also check out our presskit() at Digitalkingdom.ch

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Hello there, Restaste for another devlog for this 24th iteration on the game. Pleased to have you, get a seat and a cup of tea, and let's dive right into it.

Nordic Game 2017!

Next week the Nordic Game conference takes place in Malmö. We’re very proud to be part of the SwissGames delegation there! As part of the delegation, we get 2 full expo passes, a financial help per studio for travel and expenses, access to the matchmaking module with a ton of credits, we get put in the publisher market for quick pitches, and we get a spot in the Swiss booth to showcase our game. We’re all pumped up and ready to go! Many thanks to ProHelvetia for including us in the trip.

We’ll land in Copenhagen tuesday 16th, take the train to Malmö and then setup the booth with our Swiss colleagues there until 6pm. On Wednesday the Publisher Market takes place, thursday is booked for matchmaking and on friday we’ll dismantle everything at 3pm. We’ll be on our way back saturday morning. That should be a pretty busy week.

Anyways, if you’ll be there, feel free to get in touch, we’re always happy to chat!

Performance (or why you shouldn’t let your artist create particles unsupervised)

I’ve been profiling the game a little, to pinpoint what was eating so much performance. The result: our particle emitters (obviously, duh). I setup a test scene in which all our 6 balls were constantly attacking, to see how my GTX780 TI was taking it, and I was stunned by the result: >90% GPU usage. It got down to a ~10% GPU usage when the balls were not attacking.

So I looked into the emitters. Our artist implemented them with GPU sprites. That is not a problem usually, except that we emitted tons of transparent overlapping sprites. To illustrate, here’s the “shader complexity” view of one of the emitters:

image10

As you guess, green is okay, red is bad and white is terrible. Each square is a 3d quad that needs to be rendered. This "shader complexity" view represents the number of shader instructions that were required to render each pixel. So what we're seeing here is transparent sprites taking up a large amount of screen space and many more smaller sprites. These are all more rendering passes that make the whole emitter very suboptimal.

Here’s the same emitter after an optimization pass:

image8

The updated version performs much better, with even more particles! The secret ingredient was opaque materials and mesh emitters.

The problem with overlapping transparent sprites is overdraw: because the sprites are transparent, no culling can be made, and all the sprites are drawn on top of each other. This means that rendering one pixel requires way too many instructions. We switched to using 3D meshes with opaque materials instead of sprites. The difference: the meshes write to the depth buffer, which prevents overdraw, and they come off as green in the complexity view.

Here are the meshes we used for each emitter:

image1image3image4 1


image6image7 1image11 1


Ball selection in main menu

If you’ve read the previous devlog, you know that players can select which ball they play with, but the feedback on the main menu is missing for that. I’ve quickly improved upon that in this pass by creating and destructing the corresponding ball for each player that has joined the game. Here’s how it looks when four players joined:

image5 1

With this menu selected, when you press left/right your ball changes to reflect the one you select. Pretty neat! Still an initialization bug that remains, which will go away when we do a second pass in this, with an animation of the box opening when we select it.

I’m still missing feedbacks for the game modes selection, and I hope I’ll be able to do it in the next sprint.

Fifth and Sixth map

While our artist was on holiday, he designed two new maps which I’ve integrated. Please welcome “Trapped” and “Random Access”:

image9

image2 1

They should play very differently, with Trapped being a tight environment, with plenty of short-range fighting and the deadly jaws that prevent passing the longer lanes. Up-close and personal. Random Access will be much more open and players will fly next to each other pretty often, creating intense moments of “are we in the same path about to collide, or are we going to fly by each other?”

I'm very excited to try these out in the coming days!

These images are concept arts, but the meshes are ready and integrated in the game. I’m just missing the final textures, so I’ll post in-game images as soon as I’m done integrating them.

What’s next

In addition to all this and the ton of bugfixes we’ve done from the first alpha feedbacks, this has been a very productive sprint! Now that the core feels robust and our first elements (see Indiedb.com) are implemented, we’ll do a second pass on playing around with our core mechanic and see how it can be expanded to support more diverse play.

/Restaste

Devlog for version 0.23

Devlog for version 0.23

News

We hosted the very first tournament of everblind and it was awesome! It gave us plenty of ideas for improving the game. I also rant a bit in this article...

Devlog for version 0.22

Devlog for version 0.22

News

Introducing “King of the Gold”: a noob-friendly version of the original “Gold Rush” game mode. Also completed features in the main menu (game...

Gameplay video + Devlog for version 0.21

Gameplay video + Devlog for version 0.21

News

Ever wondered how the game looked like in motion and not in shittily compressed gifs? Now there's a video for that!

Devlog for version 0.20

Devlog for version 0.20

News 2 comments

Here is a quick recap of the changes we did in the latest sprint for Everblind. We've added traps, worked on the lighting and corrected a few fun bugs.

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Icon
Everblind
Platforms
Windows, XBOX
Developer & Publisher
Digital Kingdom
Contact
Send Message
Homepage
Everblind.com
Release date
Game watch
Follow
Share
Style
Genre
Arcade
Theme
Fantasy
Players
Multiplayer
Project
Indie
Twitter

Latest tweets from @dkingdomch

RT @BP_DK_: Even @Rouxtilant thinks Invisiballs is fun @IGSLausanne #indiegame #SwissGames T.co

Nov 26 2017

RT @studioclouzo: Come and visit us @IGSLausanne with @dkingdomCH and others #swissgames T.co

Nov 25 2017

Happy to present the latest version of our game invisiballs at @IGSLausanne #SwissGames #NintendoSwitch #IGS2k17 T.co

Nov 25 2017

Soon ready for @IGSLausanne this weekend. #SwissGames #indiegame #indiedev T.co

Nov 21 2017

RT @dkingdomCH: Preparing the latest version of our game Invisiballs for the upcoming event @IGSLausanne Still got some work to do.… T.co

Nov 11 2017

Preparing the latest version of our game Invisiballs for the upcoming event @IGSLausanne Still got some work to do.… T.co

Nov 10 2017

Thks @oniroforge_ch for the stickers ;)! T.co

Oct 26 2017

RT @dkingdomCH: New design, new name, built for #NintendoSwitch. This is "Invisiballs" #SwissGames #indiegame T.co

Sep 22 2017

RT @UNILGameLab: Compte-rendu en français de notre intervention sur le thème «Que peut le jeu vidéo pour l'action publique?»… T.co

Sep 22 2017

New design, new name, built for #NintendoSwitch. This is "Invisiballs" #SwissGames #indiegame T.co

Sep 22 2017

Embed Buttons
Link to Everblind by selecting a button and using the embed code provided more...
Everblind
Statistics
Last Update
Watchers
5 members
Articles
15
You may also like