Hello, my name is Edgard Damiani and creating games has been a long-standing dream of mine. When I was 9, I was introduced to the world of game programming, and since then bringing pixels and polygons to life is something which gives meaning to my life. Thinkers like Plato, Huizinga and Jung made me see games as a tool for knowledge and self-knowledge, and unleashing the potential of games in that direction is my highest goal.
My capacity to understand complex problems and find creative solutions is what motivates me in my professional life. Through my pattern-recognition abilities I’m able to design solutions that are elegant and maintainable in the long run; also, I’m flexible in terms of programming languages and development environments, and when I don’t have the answer to a problem, I can use my self-learning skills to research and find the proper solution to it. I’m a generalist by nature, which means that I’m always striving to keep the big picture in mind, and knowing that I’ll have to keep contact to other departments and serve their needs is highly motivational to me.
For now, the website consists of a blog meant to track down my personal and professional projects related to game development, plus a portfolio. In the future, there will be other sections where I’ll add articles related to psychological, symbolic and technical aspects of games and game development.
Here are links to some of my works:
- Anima Engine: Game engine developed between 2010 and 2012 with the goal of unifying the open source efforts of various libraries. The engine development was interrupted in September 2012 so I could focus on the Android Game Programming book, being retaken in October 2014.
- SimpleGameEngine: An Android game engine created between 2012 and 2014 with the explicit goal of being taught and built from scratch in the context of the Android Game Programming book.
- Pong SGE: Game created to exercise the SimpleGameEngine code inside the Android Game Programming book.
- Half-Edge 3D Modeler: A simple 3D modeler created using C++ and DirectX 9. You can find more info on how to use it here.
- Half-Edge paper: A 100-page text explaining the half-edge data structure and how to implement it in C++. (Portuguese only)
- Tabula Rasa: Game engine created in 2007 using open-source/free libraries: Ogre, OpenAL, Novodex (now PhysX), OpenOIS and TinyXML.
- SENAC games: Three games created with the Tabula Rasa engine (a first-player shooter, an air combat and a racing game).
- GameBlender 2.3 course: A course created in 2005 that teaches how to use Blender’s LogicBricks.
For more info, please check my portfolio.