New Programs Added to Labs Page!

20 10 2010

Today, I uploaded some of my old programs to the Labs page:

A Bejeweled clone game, and a Mastermind clone game.

A screenshot of Jewels, the Bejeweled clone.

GFX Bejeweled Screenshot

A screenshot of GFX Mastermind game.

GFX Mastermind Screenshot

And my old “HIT” program, intuitively called Kinnectica MP3 Player, it’s basically a compact MP3 player that you can dock to your desktop and save some valuable screen space while you’re listening to your favorite tunes.

A screenshot of Kinnectica 2 MP3 Player

Kinnectica 2 MP3 Player Screenshot

I’m so excited to bring my old work back to life, and I hope you’ll like this new batch of programs from GFX Studios. They’re all freeware of course 😛


GFX Solitaire Unleashed!

13 10 2009

Finally, it’s ready to go! My first game ever, the first fully working version of GFX Solitaire is now ready for a test drive.

The game has its own homepage now at this address:

Comments, questions, notes, and discussions are more than welcome. You can find my contact information in the “About” page. Please try the game and tell me what you think of it. Your feedback is important to me.

This game is my first step into game programming. And I am very excited to share it with you. I hope you like it. 🙂

GFX Solitaire Coming Soon…

8 09 2009

Finally, I’ve reached the last development stage of my first game ever, the GFX Solitaire! Not an original name but who cares anyway.. It IS a fully working clone of the famous Solitaire game (a.k.a Solitaire Klondike).

I’m using the all-so-useful Microsoft XNA Game Studio platform, which serves basically as an interface between VS.NET and the CLR. However, the game programming concepts of XNA and DirectX are basically the same.

The combination of XNA and VS.NET is very useful to beginners like me. As VS.NET provides a “managed” code environment and all the advantages of C#, while XNA provides the skeleton base needed for any kind of game, 3D or 2D, plus a comprehensive set of programming and math tools..

Putting all the technical details aside, I’m very excited to bring out this game to life, not only because it’s my first game ever, but because it gave me a solid understanding of the basic principles of game programming, which is a huge achievement considering the lack of any game programming courses in the region.

Comments or questions about this game are most welcome, and I’m more than ready to share code snippets, algorithms, and more technical details on demand.

The game should be ready and kicking in less than a week (if nothing goes wrong), so check back soon for updates. In the meantime feast your eyes on this delicious screenshot:

A screenshot of GFX-Solitaire

A screenshot of GFX-Solitaire

The DemoScene (Pt.1)

21 05 2008

I wanted to write about the Demoscene ever since I saw the first real demo.

The Demoscene, as defined by Wikipedia “…is a computer art subculture that specializes in producing demos, which are non-interactive audio-visual presentations run real-time on a computer. The main goal of a demo is to show off programming, artistic, and musical skills.”

Those of you who owned a PC during the 90’s will surely remember those executable files that were bundled with certain pirated games or programs. They would probably show an animated scene about the piracy group who cracked the software. So, they’d show their names and make pride of their abilities. All that in a relatively small file. (That was my first contact with a demo.)

However, after some research I have found that the Demoscene actually started before the 90’s, on some early platforms, like the Commodore64, Atari, & Amiga.

Demos (or Intros) have evolved well beyond traditional pixelized images floating around on the screen, to become more like a short movie, including most of the artistic values of any real-life movie: art, direction, storyboard, photography, 3d art & animation, and music.

The really stunning fact about Demoscene is that Demos are a real programming challenge, where some groups are challenged to write a Demo in a restricted file size of 64 KB! There are even some recent Demos stuffed in a tiny space of 4 KBs. Early Demos are available in 256 Bytes!

So, yes, the Demoscene IS a programming challenge that focuses on new, innovative techniques to generate all the required contents in real-time. As opposed to saving each component in a separate file.

When I watched my first Demo, I was instantly shocked about the great amount of effort put in it. And as I watched more and more Demos I really started to notice how each Demo has its own artistic mood.

I could talk for hours about Demos and Intros, but it won’t matter, because you won’t believe it until you see it with your own eyes. So, I’m gonna cut to the chase and list some sites and groups to give you a head start:

– More info about the Demoscene:

– Even more info:

– The Demoscene online TV:

– One of the best groups on the scene (ASD): (Go for their “Animal Attraction” Demo first)

– Another amazing group (Conspiracy): (I like their “Chaos Theory” Intro)

– And finally, the biggest Demoscene archive on the web:

Have fun.