eos-robots pixel art robot PFP p5 energy-of-space-robots interactive game space retro 8-bit
Energy of Space Robots

Energy of Space Robots

written by Sergey Tarasenk...

15 Oct 20222500 EDITIONS
0.1 TEZ

Introduction

It's worth starting the story about the creation of our project from the fact that back in 2019 I (Acid Silk) was developing a space-themed RPG roguelike in which the player had to collect various weapons, items falling from a large bestiary of enemies. I drew the graphics, but the person responsible for the game code at that time could not work on the game, so the project was moved to the archive.

In May 2022, I got acquainted with lucky26. He accidentally bumped into my works and suggested creating an interactive NFT collection. We have been thinking for a long time about the concept of what our project will be like, we wanted to do something that hasn't existed yet. We went through a lot of options, starting from combining objects to microchips and generated landscapes. That's when I remembered about my work from 2019, I showed them to lucky26 and we decided that we would start with this. Robots that have various details, skills, features that will differ not only visually, but also functionally.

I started studying various games and arts on the subject of robots, as I wanted to create a unique and recognizable design. After that, various sprites of the body, legs, perks, guns were drawn, palettes were selected for their generation, but all this was just the beginning of our journey.

We wanted to create something bigger, something that would allow to feel the difference in robots not only visually. We set to create the game. The first object was the background, bright neon space, city lights, unusual plants. I really like the way everything looks.

Moving on to the most difficult tasks I've met - that is the drawing of enemies, because I had to animate them, so that they looked quite natural and fit well into the game. We had enemies, background and a robot with his perks, but something was missing. The picture remained somewhat static, then we decided to add a few small animations of shining stars. And now the game sparkled with new colors! There was a little left to do - icons, interface buttons.

I wish to add for myself, that after all the work done, I really like how the project turned out and I hope that the game will bring you a lot of positive emotions in the fight for 1st place in the leaderboard!

The Art

While working for fx(hash), p5 was selected. The tool is good because it has WEBGL and supports taking a texture from an Image object. This is an important reference point for the project. The art is made in the style of pixel graphics with a resolution of 48 px.

To create multiple copies of the art, a composition of .png files in base64 format is used. After assembling the robots from the parts, we apply a color palette. There are 6 color sets in the project: Magma, Swamp, Sand, Phosphor, Fire, Snow.

Each robot has unique characteristics that can be seen by tapping on the screen. Among them, you can see: Attack, HP, Defense. Additionally, the robot can have a set of perks. The perks themselves depend on guns. Also, don't forget the Traits, where you can see all the available parameters, including the unique robot's name.

The Game

The second part of the project consists of the game made in the style of Tower Defense, built on the Flame (Flutter) engine. The game engine Flame allows to create 2d games quite simple and also supports working with sprites, animations, sounds, collisions. In our case, this is a Killer-feature. In the game you can use a robot from the collection. The game is available at here. To start the game, you need to enter the robot's unique key on the Login screen and press Play.

The HUD of the game is simple and is located at the top. The pause button is on the left, the score is in the center, the perks and the current number of lives are on the right. You can also activate the perks by pressing the numeric keys on the keyboard. For shooting, you just need to hold the mouse cursor and aim at the enemy.

The goal of the game is to hold out as long as possible and earn points. After earning points, you can take a look at the table of the best results.

At the moment, there are two types of enemies - ground and UFO robots. The enemies have different damage and number of lives. The acceleration of enemies depends on the number of enemies you have killed. If the enemy manages to cross your border, you are scored with damage.

The ground enemies are provided with the shield. The shield has a default number of lives, which depend on the traits of your robot. If you have the appropriate perk, you can also activate a temporary shield.

The game has a table of characteristics that will show you what the perks are responsible for. The perks can give both shooting speed and temporary protection. By choosing the right combination, you will be able to hold out much longer.

The game has a settings screen where you can set the volume level of Music and Actions.

If you need to choose another robot, use the Logout button and enter a unique key.

Roadmap

We want to develop our project, to add new enemies, to improve mechanics, to release seasonal additions in the form of individual arts. To do various collaborations and add 1/1 robots. We want to allow the users to be unique in the EOS Robots universe. We also have ideas for multiplayer!

We definitely have somewhere to go, to rally as many collectors and game users as possible.

You can follow our events on the Website or on Twitter.

by Acid Silk & lucky26

Made in 2022

feedback

stay ahead with our newsletter

receive news on exclusive drops, releases, product updates, and more