Viser opslag med etiketten Cplusplus. Vis alle opslag
Viser opslag med etiketten Cplusplus. Vis alle opslag

Karma Cab - DADIU game production March 2008

Karma Cab is a game developed by Team 4, as part of the DADIU education. I was one of game programmers on the team. I was not supposed to have been on this production but because they were short on programmers I decided join to get some experience. The team consisted of one game director, one game designer, one visual designer, two animators, one audio designer and three programmers. The team was given one month to produce the game.

You play as an Indian taxi driver. You need to make conversation with the customers. It is up to you to give good or bad answers to the customers questions, both options are equally good points-wise but the choice is yours to make.

My contribution as a programmer consisted of implementing the specific order and randomness of the symbols in the rhythm game as requested by the game designer and the hit functionality for the symbols. All coding was done in C++.

The game was developed using Valve's Source Engine, the same engine which has been used to create games such as Half Life 2 and Counter Strike Source. The game is free to download and play but it is required that you have bought Half Life 2 before you can play it.

Links:

Author:
Martin Treacy-Schwartz (Game Programmer) as part of Team 4, DADIU, March 2008

Robotto - DADIU game production May 2008

Robotto is a game developed by Team 6 (Rymdpiraterna), as part of the DADIU education. I was the team's Lead Programmer. The team consisted of one game director, one game designer, two visual designers, two animators, two audio designer and three programmers. The team was given one month to produce the game.

You play as small little robot on four wheel, who needs to help Robotto (the large robot) get regain control of his sapceship just hijacked by mean robot pirats. The constraints for the game was that it was supposed to be playable by 8 year old kids and you were only allowed to maximum use 4 buttons to control the game.

My contributions as a programmer consisted of creating the follow/flee mechanism for Robotto but I also created the cutscene modes in the game and various scripting for the audio designers. All coding was done in C++.

The game was developed using Valve's Source Engine, the same engine which has been used to create games such as Half Life 2 and Counter Strike Source. The game is free to download and play but it is required that you have bought Half Life 2 before you can play it.

Links:

Author:
Martin Treacy-Schwartz (Lead Programmer) as part of Team 6 (Rymdpiraterna), DADIU, May 2008

3D Minigolf - Hobby project done in C++/OpenGL

3D Minigolf is a small minigolf game based on a simple 3D engine done in C++ and OpenGL.

3D Minigolf is a hobby project I have done to develop my C++ programming and 3D graphics skills. The project has been based on some assignments from a Game Engine Programming course at my university.

The project is not completely finished as the minigolf game is for example missing a start menu, a high score list, minor tweaks and the ability to choose how many players there should be in the game.

The minigolf game contains 18 levels, which are all read from a simple text file. Please find below the source code for the game which should be able to be compiled using OpenGL libraries to create an executable file.

Links:

Author:
Martin Treacy-Schwartz

Schwartz Physics - a small physics engine

This is a small physics engine I am making as a hobby project. I call it Schwartz Physics (very original I know).

The engine is programmed in C++ using OpenGL for rendering. I am doing this project because I like working with physics and I want to get to know the basics of implementing a real-time physics engine.

I will try in small steps to add more complexity to the engine more. There are links below to videos demonstrating the engine. More videos to come soon. The source code is also available.

The engine now includes two hard constraints: rods and cables, which both work for particles. Rods keep two at a fixed distance from each other no longer or shorter than that. Cables keep two particles within a fixed distance meaning the particles can move free within that distance. The bridge example is demonstrating those features.

Links:

Author:
Martin Treacy-Schwartz