Smess

Alien Blade: My First Blender Game

When I saw a game-creation competition, which theme was Zero Gravity, it made me think a little bit about disrupting the current personal development project, and then figuring out what I could do in this competition.

Then I decided to pause for approximately 1 week the main project to start the creation of the game.

In this article I will present a summary of the development, and at the end you will find a link to download both the executable (Linux / Windows) game and the .blend project.

Fast Game Planning

When you imagine how the game is going to be, simply in a fabulous way, we may not be able to detach it from the mind, because of the size of the enchantment. Going further, we may later forget these ideas and fail to rescue them again.

For that I used the note tools like StackEdit (markup via web), and that was where I unburdened my ideas spontaneously, without worrying about errors, exaggerations and “criteria”, and finally opened to the public through Live on the Smess Games channel.

However, not all of the annotated content was applied to the project, as I jotted it thinking high, with ideas that go beyond my capacity for 1 week of development.

These means of recording ideas, whether via text, mind maps, voice or video, are like “mental prostheses”, which allows us to be more safe and comfortable in getting rid of the paralysis of thoughts and even forget for a moment.

Modeling

To make a character more quickly, I decided first to create the protagonist through character-creation application, Fuse. I even managed to make a character according to the planning, but the model did not bring me a desirable result, with several rendering problems.

Anyway, it seemed like an easy shortcut that could lead to erroneous measures like persisting in the idea. After throwing the first character idea into the trash, that’s when I decided to do it from scratch, but in a very simple way.

It was then that, in the second live, I started to draw in Krita a simple “blueprint” with only frontal projection. With this blueprint, I threw it to, modeled it with Skin modifier and texturize it using Texture Paint mode. Even without much experience in painting, the lowpoly model was a result that pleased me a lot.

The result of modeling. 👍

Animation and Programming by Logic Bricks

For character animation, I decided to use Rigify, which is a tool that helps in creating rigging for several (not all) models in an efficient way. After creating rig, I animated the main actions of the character, such as poses, attack with the katana, use the boost and standard animation.

Since I do not have a good proficiency in Python language, the system of the game was made through Logic Bricks. This native tool helps in programming the game without having to develop scripts, very useful for those who do not have knowledge or domain in Python language. Blender also offers well-functioning physics systems and why the game brings some particle and debris effects.

The Result

In 1 week of game creation, the Alien Blade was a project very close to what I had planned, this even makes me satisfied with the final result. I received a lot of positive comments in the video that the SMaxCap channel published and it all made me very grateful, making it worthwhile for the new experience in creating games.

Screenshot of gameplay.

Download:

Check the link to download the game for Windows or Linux and if you want to continue the project or use for other purposes I offer you the .blend open project for UPBGE.

 

Creative Commons License
Alien Blade by Saulo de Souza (smess.com.br) is licensed under a Creative Commons Attribution 4.0 International License.

UPBGE and 11 Delicious Features that Enhance the Blender Game Engine

Blender is a 3D software that has a diverse amount of tools and one of them is the game engine BGE (Blender Game Engine) with features focused on creating games, but not limited to other purposes such as interactive applications, 2D graphics, etc.

UPBGE is a fork of Blender focused on the improvement of BGE. Forks are projects that use base software to increase resources or resuscitate discontinued software. A good example of fork is LibreOffice which took over the succession of OpenOffice.
[…]

Options To Make Radial Symmetry

When you want to make shapes like a fan, flower, stars, signals, or any radial symmetry in Blender, you already know that doing it manually just with rotate and copy never was a clever thing to make it, is not it? This tutorial brings two simple methods to make a radial symmetry shapes. The first is faster but static, and next is a bit more difficult but dynamic.

[…]

Easy Way to Control Curve Points with Bones

Spline Curve is one of most incredible tools of Blender, with that, you can make things like modeling and animations paths. If you want more details about Curves, check the Blender Manual. So… in this tip we’ll talk about Curves and Bones, but specifically make a control of curve points without any use of Hooks. […]

Portal Improved Research

Olá everybody! \e/

In this page I will tell you more details and my conception about this project.

[…]

Blender Blueprint

This tutorial will show you how to make a Blueprint with Freestyle.

Blender Portal Research

Research done in Blender, which after a long time, is available for you to learn and download.

Blender Comic Composition and Node Groups

This tutorial shows how to use Node Groups and make it an effect similar to Comic Book arts.

Blender Freestyle and Composite

Tutorial for those who need to learn how to use Freestyles, then I will also show how to use Composite.