Welcome to my home page! Here you have interesting things related to game development, computer graphics, music and algorithms.
Today I found in my pc three recordings that I made in november of 2007. These recordings uses synthesized drums made with Hydrogen, and have some tracks of eletric guitar that I recorded and mixed with Ardour.
The titles of the musics are:
See the music section for more music.
Hear them a lot :-).
Yesterday I programmed the news auto content generator to support RSS through PHP. I've tested the feed with Google Reader and IGoogle, the result was pretty good and now the xml feed is configured with 60 minutes time to live(ttl).
The final RSS feed link is: http://alessandrosilva.com/?rss
The revised version of the slides about lecture that I gave with Bruno Evangelista entitled "Creating photorealistic and non-photorealistic effects for games" are available in the academic section in Portuguese and English.
I uploaded one boid simulation video over the GPU. The program is under development, but the visual result is cool.
If you can't see the video get the latest Adobe Flash player.
I uploaded the shaders demonstrated in the SBGames 2007 to the projects section.
I uploaded one video on youtube about the shaders related to the presentation about photorealistic effects for games in SBGames 2007.
The video shows all the FXComposer2.0 projects that I made:
If you can't see the video get the latest Adobe Flash player.
I put online the slides and the full text presented as a tutorial in the Brazilian Symposium on Games and Digital Entertainment - SBGames 2007.
The SBGames is the most important event that occurs in Brazil related to game development.
In the academic section you can check the slides.
Soon I'll upload the shaders presented to illustrate the tutorial.
Today the CGGT prepared one morning of lectures at PUC Minas game development undergraduate course event called SEJA.
I presented the fourth lecture about shader development in the SEJA.
The lecture is similar to shader development with CGFX presentation that I made at UFMG but it has a new layout and a new sequence of topics.
The sourceforge gamelib project have now his own homepage. The documentation about the functions and algorithms will be in that page.
To see the page click here.
The project of gamelib was accepted at sourceforge.net under the MIT license.
I made the copy of project files to this link http://sourceforge.net/project/showfiles.php?group_id=200558.
The links in alessandrosilva.com of gamelib and projects built with it will be redirected to the download page of sourceforge.net.
The code with light calculation was wrong, because I wrote the code to calculate the halfway vector with normal vector. The shaders that uses lighting calculations in the shaderExamples and cgfx are fixed and uses the eyeVec and lightVec to compute the halfway vector.
I fixed the presentation about shader development and cgfx too.
The tetris binaries files to linux_x86 and linux_x86_64 weren't with the correct platform CGFX lib files. Before this change the linux_x86 was with 64Bits CGFX libs and the linux_x86_64 with 32Bits CGFX libs.
You can find some music files that I used in some projects (games and programs) and some musics that I played and recorded in my computer. You can download everything in Music section.
When I presented the game and shader development at UFMG I made some sample programs. People there asked me about the source code and binaries.
I put the code and examples in the Projects section.
Some images to illustrate.
I used the Gamelib to make all examples . This library has been developed to help the process of create a game or an interactive application.
The Gamelib 0.1 was implemented in C++ and uses external libraries helpers:
This section just has the links to sources and binaries. In the future I'll put some explanation about algorithms, design of the applications and games.
All sources are distributed under the MIT license.
The references about my publications and presentations are in the Academic section since 2003 until 2007.