domingo, 19 de fevereiro de 2012

A different model

I'd just like to let you all know about the new model that I'm making. Its progress so far:

EDIT: Here's the current state

EDIT2: Now it looks like a dolphin

Potato Public Version 6 - Revision 1

Oooopsie... As you should've noticed, there's no terrain collision. I am a dumbass, and here are the changes I made to fix my dumbassery:

On the file data/players/ship.json, where it reads "climbangle": 55.0, it should be "climbangle": 45.0,

Also, here's the download link:

Potato Public Version 6

Here's a build reflecting the current state of the game:

Windows only, I promise that as soon as I have a VM set up, I may start making Linux builds.

EDIT: changed the download link and changed note color

sábado, 18 de fevereiro de 2012

A video!

Here's a new video, showing off the current state of the game. There are a few terrain collision bugs here and there, but hopefully these will be fixed soon enough.

What's new:
  • Better behind the scenes code
    • Configuration loading revamped
    • One single main loop
    • Some interpolation bugs fixed (floating point math sucks)
  • Primitive way of drifting

The Four Day Diary

I am working on this since November 2011, on and off, and never took it seriously. But now, that the Project Potato is gaining some weight (it has about 3k lines of code, not counting with external library source code and configuration files), I started to keep a diary of the stuff I achieved.

I now intend to keep the diary on this blog, and not on a mere text file.

This diary has only 4 days on it. So, for preservation purposes, here it is on it's original form taken directly from a text file:

== Diary ==
17 Feb 2012
* Sliding code complete. Fully dependent on gravity (as it should)
* Implemented Euler angles (yaw, pitch, roll).
- Player now rolls while turning
* Touched the ambient values in the goals and the ship object
* Removed the rear mirror
* Made public release 4 (at
- Made Facebook post
- Made a LD post (at
* Moved the main loop to the Potato class, instead of every world have its own

16 Feb 2012
* Improved XZ terrain collision
- Instead of checking height difference, check for the slope's angle.
* Begun work on player selection

15 Feb 2012
* Add json files for each type of vehicle (with their model and stats)
* Begun work on dynamic terrain LOD.
* Customizable controls via configuration file
* Messed with the XZ collision
* Initial work on "sliding". Downward slopes accelerate, upward slopes break

14 Feb 2012
* Added goal

sexta-feira, 17 de fevereiro de 2012

Hello World

Hello there. My name is David Serrano, and I am a 21 year old Computer Science student.
I love coding and trying and inventing stuff up. In this blog, I'll try to update my coding efforts as much as I can (or what I allow me to).

At this moment, I am making a 3D racing game. I don't know on what will it turn out to be. I treat this project, that I unimaginatively dubbed "Project Potato", as a sandbox, where I can try stuff out.

So, without further ado, a screenshot! (I would put more out, if I had more to show so far.)

Oh, and a download link: (Windows version only, Linux version(s) coming soon)