KWarBots: A New Home

Finally pushed the code of my old (and unfinished) game KWarBots to my github account. Since I was not capable of importing the svn log from the old repo (shame on me), consider this as a new start.

This is just the initial import, the game is broken on the current KDE/Qt environment, so I’ll touch the code to compile soon.

The new repository URL is: https://github.com/rodrigogolive/KWarBots

FL Studio 11 running on Linux (through Wine)

And FL Studio 11 runs pretty good on a Linux machine! Just installed with Wine, and it works out-of-box, without needing to configure anything additional (well, I already had DirectX installed here, I think it’s needed to properly running FL Studio).

screen02

There are just a minor delay on the audio output, nothing that can disturb you when creating sounds. Another drawback is the impossibility to use the ASIO4ALL sound driver. So, for the final mix, I prefer to use a Windows machine and render the output sound there.

Check this simple loop, rendered from this installation:

 

Project ReTouch: First images

Welcome to my new project: ReTouch. The main idea of this project is to use a Meego device as a remote keyboard/touchpad device to control a Linux desktop over wifi or bluetooh.

For this, I’m using Qt4 (and on the future Qt5) to develop both the client and server sides of this application.

 

Main area

The client will just work on the Meego device (grabbing the gestures from a touch area and from a virtual keryboard) and send this information over a connection to the server part, who will be responsible to convert its input and perform these events on the machine.

The application running on the device (currently I’m testing on the QtCreator‘s simulator) is being developed using QtQuick (QML), as you can see on the screenshots:

 

Getting user input User touch areas

 

The server is the more complicated side, as its need to receive the client input and convert to the system signals to emulate real keyboard/mouse events. For this, I’ve done some tests using Xlib, with successful results.

By now, I’m finishing the client’s interface and starting capturing the virtual keyboard events (the touch ones are working well), and finishing projecting the basic connection protocol (its demand some security governance too).

So, stay tuned to future updates 🙂

KWarBots – Colors, Collision Detection and More

This is a new video for my KDE game project, KWarBots. Here you can see some game objects/items with colors (the color can be changed on the map file, so it’s customizable when creating the map).

There the robot collides on this simple maze and always choose the left path to follow. It’s sufficient to demonstrate it for now.

If you are curious about the code to control the robot, it’s time to see this small piece of the robot code, used on this video:

1
2
3
4
5
6
7
8
#!/usr/bin/env kross
import sys
import Robot
def main():
  if (Robot.isMoving() == False):
    Robot.moveForward();
  if (Robot.collided() == True):
    Robot.turnLeft();

Yes, it’s just it! And finally, the video:

[youtube http://www.youtube.com/v/i3nZmv7y1xw?hd=1]

Engage

My first complete music, made with FL Studio. Don’t expect something amazing (I’m learning on my own). Basically, it’s an initial study on some features from the software, thus I didn’t use some vocal on this music…

I already have 2 more projects on the way, always studying how FL Studio works. One day, I’ll do something decent. Later I’ll study Ableton Live, Digidesign Pro Tools and, I hope, buy some keyboard controller.

For a best experience, please use earphones and run on HD quality

[youtube http://www.youtube.com/v/g2-2OEZJi4k&hd=1]