About FelipeTavares (twitter: @@felipeoltavares)

I'm a Indie Developer that love programming, I like art and sometimes do a little of sound design.


MiniLD #58
Ludum Dare 30
Ludum Dare 29
Ludum Dare 24
Ludum Dare 24 Warmup

FelipeTavares's Trophies

FelipeTavares's Archive

Fellow Atom Users, suit up your atom!

Posted by (twitter: @@felipeoltavares)
Friday, April 17th, 2015 7:13 am

Ohh! My Atom can count in LD time! Yours also can!

So, it’s LD time, and we all love the Atom  Editor. And now Atom can count LD time!

In two easy steps, you can install the countdown package in your Atom and it will get LD superpowers!


Ctrl-Shift-P and the select Install Packages And Themes


Search for “countdown” and install it!


You can either use Ctrl-Alt-C to show up the countdown (and also hide it) or search for countdown in the command palette.

And now you and your Atom are setup for LD! Have fun!

Elementary Pong – Finished!

Posted by (twitter: @@felipeoltavares)
Friday, March 27th, 2015 9:50 pm


Done… I think. :3
Looking forward for the real LD!

First time in a MiniLD

Posted by (twitter: @@felipeoltavares)
Thursday, March 26th, 2015 12:12 pm

When I first saw the minild theme, I thought “Man, this theme is no good”. But anyway, it surely can be explored in some interesting ways. As I’m on vacation, I didn’t have anything else to do, so I said “Well, why not? It can be a good exercise if nothing else.” And so I began.

Probably because I’m a very lucky person, my net connection went down when I was starting, so I had no access to my fancy HTML5 engine, nor my C++ codebase (new OS installation, no gcc/clang).

I searched a little in my files and found my old but still good HTML5 framework, html5.js. It contains just the basics to open up the canvas.

I knew I may had a hard time getting physics to work, having to deduce all the equations, so I kept everything simple: circles. After a night I had the physics working, an began working in the game mechanics.

The result (I’m still working in some new mechanics) can be seen below:

Soon(or maybe not so soon) I’ll post I link so you guys  can try it out. It’s addictive, I must warn you.

We do have bannanas!

Posted by (twitter: @@felipeoltavares)
Sunday, August 24th, 2014 7:11 pm

Okay, I finished this wonderful LD30!

As aways, entered a bit late, but here it is!





Posted by (twitter: @@felipeoltavares)
Monday, April 28th, 2014 6:34 am

Ok, this time I managed to finish some kind of interactive story/Action RPG.

It all started when I was going to sleep.. and then I checked my twitter. “Oh my! It is Ludum Dare time!” but, by this time, I was already 24 hours late! After some thinking I decided “Lets do this anyway!” and the marathon began!

In the first minutes, I downloaded the Sublime Text editor (one which I love) and then wrote some kind of 30-line “GDD” for the game.

Then, started the character design, and after three tries got one that looked good.

After this, started coding and doing graphics at the same time, and even mixing this with story design. To be short: started doing a mess.

But, after getting three hours of sleep and starting again, the result started to look good!

And now, I present you with the game: Beneath




Go and rate it here: http://www.ludumdare.com/compo/ludum-dare-29/?action=preview&uid=14248

Have fun!


Posted by (twitter: @@felipeoltavares)
Sunday, April 27th, 2014 1:04 pm



And I have something! This time I started 24 hours later, but the result still pretty good!4


Posted by (twitter: @@felipeoltavares)
Tuesday, December 4th, 2012 7:44 pm

When Someone asks me “What is LudumDare?” I show this:


Combo: Dinossaur vs. Evolution + HTML5: The Platform

Posted by (twitter: @@felipeoltavares)
Sunday, August 26th, 2012 8:49 pm


Take a look in my game:

This is my first LD I’m very proud of my LD24 game! It looks great! I’m not an artist, so this is very good graphics for me.

I’m new to HTML5 too, but by this tiny contact than I’ve with it, it seems to be the platform of the future! Easy to learn, easy to use, supported in any operating system, no proprietary tools needed, and a very high level language to program.

My game for this LD was a simple player-evolution and action based side scrooler. What I’ve to say about making a game in 48 hour is:

1. Make all level design *first*: I’ve designed at the start only one level, and because of this, I had to design other in the last 15 minutes of the LD.

2. Art is after *all*: If you’re alone, don’t try to make the art first, or any bug in your program can make you to extrapolate the time.

3. Write you physics before the LD: Physics is cool, but only if you have time to deal with it! Otherwise the physics can appear broken in your game.

4. USE PAPER!: This is very important! The state-of-the-art tool to making game design is PAPER, or even better a WHITEBOARD!

5. Know your tools: The last four hours of the LD I spent trying to find a strange bug in my engine, and after all the bug is solved by a simple javascript array trick.

Well That’s all. Please play my game and have fun! (or not).

P.S: My game is 5 star, isn’t it? So, please rate it 5 star!
P.P.S: Sorry by my english :). I’m brazilian.

End of first (24-8) hours

Posted by (twitter: @@felipeoltavares)
Saturday, August 25th, 2012 6:18 pm


End of the first day. Started making the game art:

Looks great, not?


This games is about the (inverse) evolution of the humans, after a dinosaur apocalypse.

It’s a Action-RPG game where the main focus of the player is FIND ENERGY, otherwise it dies. The animations make me crazy!

Change of plans!

Posted by (twitter: @@felipeoltavares)
Monday, August 20th, 2012 9:34 am

Hi folks!

At the last hour I changed my mind about my tools. Now I will use HTML5+html5.js.

For anyone interested, html5.js can be found here. I’m working on a little physics library for it.

Game Online!

Posted by (twitter: @@felipeoltavares)
Wednesday, August 15th, 2012 11:33 am


I again. Finished a first level of my little HTML5 warmup. Use ‘w’ to attack, arrows to move and space to jump. Press ‘w’ too to restart the game if you loose. Here is the link: Mythology.

Mythology warmup

Posted by (twitter: @@felipeoltavares)
Tuesday, August 14th, 2012 3:55 pm

I’m making a little game as warm up for the LD.My first real game with HTML5. The theme is “Mythology”, here is a first screen-shot:

Mythology game


Posted by (twitter: @@felipeoltavares)
Sunday, August 12th, 2012 12:23 pm

Well, I have a question for you guys, I’m good modeller(if I have lots of time) and 2d artist, but in music I don’t go so far…

The question is: Do you know any good tutorials about music making, specifically for games? At this time I’m very comfortable with LMMS, then if you guys have anything specific for this program, I will like it.

Thanks in advance.

ZEngineLite – Decals

Posted by (twitter: @@felipeoltavares)
Saturday, August 11th, 2012 7:09 pm

Today was a very productive day for me!

Decals working! At this time the projector can be only a AABB, and I’m not cutting the decal area precisely, but IT WORKS. With alpha too.

Simple decal with alpha:

ZengineLite - Decals

ZEngineLite – Physics

Posted by (twitter: @@felipeoltavares)
Saturday, August 11th, 2012 12:07 pm

Hi folks!

More progress on the ZEngine! Now I get the physics working. I used the tokamak  physics engine to do the work. The main reasons why I used it are:

* Fast
* Little (Very little)
* Easy to use

A screenshot of the mandatory “rain of cubes” to complete the post:

ZEngine rain of cubes

ZEngineLite progress

Posted by (twitter: @@felipeoltavares)
Wednesday, August 8th, 2012 7:51 pm

Hi guys!

I’m developing my engine to this LD in C++ and OpenGL. For anyone interested I will post it here when it get stable.

The current features are:

Custom format (Z3D). This format supports: mesh, normals and UV (At this time limited to only triangle meshes)
    Exporter for Z3D format for Blender3d
    GLSL shading (vertex and fragment shaders)
    Input from keyboard and mouse
    Intuitive system where all things in the screen are objects with step() and draw() methods
    More coming out…

This engine is an adaptation from my old one (2D) to work with OpenGL.

To show something more “visual”, look at this demo than I made in 2-3 hours (I’m not so good in Blender)

[cache: storing page]