Gecko's Place
My name is Timur Gafarov, I'm also known as Gecko and gecko0307. I'm a web developer/graphics developer/CG enthusiast from Russia. My interests include real-time 3D rendering, shaders, physics, image and audio processing. I use D language for almost all of my personal projects. My current goal is to develop a 3D game entirely in D.
Main Projects
dlib★172 - collection of general purpose libraries for D, a game engine developer's swiss army knife
Dagon★133 - 3D game framework
dmech★62 - 3D physics engine
Games and Demos
Atrium - an unfinished sci-fi first person puzzle
Dagon Demo - test app for Dagon
Arrow - Tetris-like puzzle game
2048x2 - 2048 clone
Phaser RPG - classic 2D RPG engine using Phaser 3
Unmaintained Projects
Cook 2 - my old build tool. I use DUB now
DGL - my old game engine superseded by Dagon
GScript - simple scripting language for D. I'm thinking to revive it some day
DIOS - barebones kernel in D (very basic)
Mathom - an archive of my old and unmaintained code released to Public Domain. Mostly C/C++
This is not a complete list - please, visit my GitHub profile, where you can find all of my projects.
FPS Magazine
I am the creator and lead editor of FPS, Russian e-magazine dedicated to computer graphics and game development.
Game Maker & Xtreme3D
In 2005-2009 I was an active Game Maker user, and put a lot of effort in making 3D games with this tool. One of my finished GM projects is Crematorium, a Quake-style first person shooter I made for a contest. I don't seriously use Game Maker anymore, but still support a site dedicated to 3D graphics extensions for GM, specifically Xtreme3D, once-popular wrapper of GLScene. I find it interesting and fun to see how far GM's 3D possibilities can be pushed away with DLLs. Now Xtreme3D community is lot smaller than before, but it still exists. And new version of Xtreme3D that I wrote from scratch supports shaders and complex rendering tech, so the engine can be used to make appealing indie games.
You can find my old GM games here.
Painting and Photography
Visit my galleries at DeviantArt and 500px.
Social
Follow me on Medium where I post articles on D. For Russian-speaking readers I also recommend visiting my game dev blog, where I sporadically share my developments, plans and thoughts.