Sunday, June 29, 2014

New Game

Hello! Since June 21st I've been working on a new (toy) project. I realised that I've never actually finished any personal project, so I hope I can finish this one. And I also expect to earn some money with it (what about a new $1 app on the App Store?).

So, what's this is all about? Well, by reading the title I think you already got it... Yes, it is a game, and it's not so different from any other quasi-games that I developed before...

Then you ask me, does it have a name? And the answer is, no! I'm still thinking about a lot of details, including its name. So, let's call it "new game" for the time being.

What is the "new game"? 

It's an old-school first person shooter puzzle platformer? What I'm trying to achieve is a "3D" version of the game 140, but with some more sprites and textures and with this same music/map sync... The beginning of the game will resemble old first person shooter games, like Wolfenstein, Doom, Duke Nukem, and Marathon. But, as the game progresses, it'll look a lot more like 140. It'll be like a voyage from some kind of real world to a virtual world (or to another dimension, I don't know yet). Some Tron-like effects are to be expected.

What do you have now?

I've already developed most of the game engine (using Open GL ES 2.0 and OpenAL), including most of the game mechanics. But I desperately need a level-designer and someone to help me draw some textures and sprites (64x64 PNG images that is). You can see some screenshots below:

That sound box is only there to help me debug the 3D audio.

Have you spotted the teleport? What about that "switch"?


Similarly to 140, you'll die if you touch any of those white-noise blocks.

I bet you know where that small lamp post came from.


What about this gun?

Oh, I'm glad you noticed... Well, none of the sprites on these screenshots will be on the final version (except for the "white-noise" block). As you probably noticed, some of them were obtained from other games. So, this gun will be replaced by a portal gun laser pointer that will allow you to interact with some objects from a distance, or something like it, I'm still thinking about it...

Will this run on my...?

Probably not... This game is being written in C99 and Objective-C for iOS devices (iOS 6+). I don't have plans for an Android or Desktop (Linux or Mac) version in the near future. And don't even think about Windows...

Is this going to be an open-source project?

No, I think it's time for me to earn some money... But that does not mean that I won't share part of my code with you. I've developed some useful tools to help me with OpenGL ES, I'll probably share those.

Can I beta-test your game?

Sure! Just let me know on the comments below. You'll need a jailbroken iOS device for that.

Multiplayer support?

Maybe a cooperative mode in the future, but not for the early versions.

Is it going to be fun?

I'm not sure, what I can tell is that it's being fun to develop, but there's a good chance that it's gonna be a boring game...

EDIT: OpenGL Shaders!




Monday, March 24, 2014

We did it again... 3rd place! (tranSPlot)

Hello again!

This is the second time my team (Bad Request) is awarded third place on a hackathon! This time we were participating on the 1st Transport Hackathon of CET (Companhia de Engenharia de Tráfego, that is the Traffic Engineering Company). Our objective was to build an App called tranSPlot (short for Plotagem do Transporte or "Transport Plotting") that would allow people to automatically report current traffic conditions anonymously using their smartphone (by using accelerometer and GPS data). That way we could use this data to create a map of the current traffic conditions (not only for the main avenues) for the city of São Paulo, allowing people to choose the best path or the best means of transportation based on the information available on this map. We believe that by having such app, the population of São Paulo would face less traffic congestion, thus making them happier and more productive.

Just like last time, the code for the applications (for Android and iOS), WebService, and Web page, is available on GitHub. Please note that these applications are not yet ready for massive use, some server-side optimizations are still required!

Proof of Concept

The prize: R$ 5000 (~$2200) + $1000 in Amazon Web Services


P.S.: Our first hackathon app, inSPorte, is now available on the Google Play Store.

Edit:

On the media:

Wednesday, January 22, 2014

Some other videos from 2013...

These are on Facebook, and I realised that I can't download them (easily)...

"Windows Maze" on iOS (February 2013)

Physics Simulation (March 2013)

P.S.: If I find the originals I'll post them on YouTube!

Saturday, January 11, 2014

First post of 2014

My version of the "2014 programming puzzle" from StackExchange:

It's not even close to the smallest one, but it's not so bad either...

C:

main(){int a=!(a^a);printf("%d%d%d%d",++a,!a,!!a,a<<!!a);}

It will probably generate some warnings when compiling, but if your compiler evaluates function parameters from left to right, then it should work!

Wednesday, October 30, 2013

inSPorte



Hello!

My team was awarded 3rd place on the first Bus Hackathon of the city of São Paulo! We had 28 hours to develop an application that could help SPTrans gather more valuable data on the public transportation of the city. Our application, inSPorte (short for "Inspetor do Transporte" or Transport Inspector), allows citizens to evaluate the public transportation services through questionnaires, and receive data about the current status of the public transport system (both buses and the subway). This application is not yet complete and has some flaws (28 hours is not enough time for something like this), but you can fork our project on GitHub if you wish! We've developed both Android and iOS versions, and also a Web Service, and a Web Portal.

On the media:

http://www.saocarlos.usp.br/index.php?option=com_content&task=view&id=14867&Itemid=171

http://www.icmc.usp.br/Portal/Noticias/leituraNoticias.php?id_noticia=298&tipoPagina=Noticias&tipoNoticia=Reconhecimento

http://www.prefeitura.sp.gov.br/cidade/secretarias/comunicacao/noticias/?p=160008

http://www.prefeitura.sp.gov.br/cidade/secretarias/comunicacao/noticias/?p=160029