Original Post
Hello everybody, I stumbled upon this site a few days ago and it's been an awesome resource, thumbs up! First, a bit about my current situation. I recently decided to once again take up the computer sciences course at university this fall. As preparation I picked up my C++ book again and started studying. After completing the included exercises, I started working on my own little projects. In the process, I got hooked on making games. Meanwhile, I've done a few simple games in C++ using the Allegro library (Minesweeper, Tetris, an incomplete 2d physics demo similar to Asteroids, and a mostly working Pacman clone). Doing these little games has introduced me to a number of concepts, including pathfinding with A* (pacman), double buffering, the basic structure of games, input management, timers (only using allegro) , 2d graphics rotations using trigonometry (asteroids), simple 2d physics (asteroids), collision detection, and more. edit: map loading from file (pacman), config files, managing highscores.. My question is, where do I go from here? Since I'm only familiar with game programming using Allegro, I have no clue what the alternatives are.. I'm assuming libraries like Allegro are beginners tools; how are these aspects (graphics, sound, timers, etc etc) usually done? Which libraries/techniques/languages would you recommend having a look at? [Edited by - Gyna on June 7, 2007 2:47:54 PM]