Skip to content

Recent Articles

31
Dec
2011
Nostalgia Icon

Status Update
1

Time for a micro post. I haven’t posted much lately because I’ve been busy working on this:             It’s a graphic adventure game maker with a few particularities. I have to concentrate on this now because it’s part of my master’s thesis. I’ll post more details later! [...]
21
Oct
2011
One-line Algorithmic Music

One-line Algorithmic Music in XNA
2

Last week I found this video on youtube: Here’s a link to the complete article. I liked the idea so much that I decided to give it a try on XNA. I also saw a JavaScript implementation online, where the user could write the code directly into an input field, and the application would generate [...]
20
Sep
2011
Infinite Background

Scrolling Textures with Zoom and Rotation
6

I’ve already written twice before (here and here) about a way to make a texture seem to repeat itself infinitely in every direction as you moved your camera around, all with a single draw instruction. That can be very useful in a number of game scenarios, such as creating a spacefield background for a spaceship [...]
12
Sep
2011
skyboxicon

Adding a Skybox to RenderMonkey
3

Yesterday I wrote a tutorial about the basics of RenderMonkey. This time I’ll be showing how to replace the solid colored background that RenderMonkey uses to clear the screen, with a skybox. I expect you to have read and tried that tutorial already, and know your way around HLSL and how to create a skybox [...]
11
Sep
2011
rendermonkeyicon

RenderMonkey Beginner’s Tutorial
7

This time I’ll be presenting a beginner’s tutorial about RenderMonkey, which is a shader development environment created by AMD that facilitates the task of creating and testing shader programs. Although AMD has stopped developing it, you can sill get it for free. I’ll be using HLSL for the scope of this tutorial, but I intend [...]
10
Sep
2011
Limiting Camera

Limiting 2D Camera Movement with Zoom
11

On my “2D Camera with Parallax Scrolling in XNA” article, one of the topics I described down in the FAQ section was how to limit the range of movement of a 2D camera so that only part of the game world may be seen. I implemented it as a simple optional rectangle property called Limits [...]
20
May
2011
PathfindingPolygonal

Pathfinding on a 2D Polygonal Map
18

I haven’t had much time to update the blog lately (mostly due to having to crunch work on my thesis) and for that I apologize. But since it’s been one month since my last post, I decided to write something up today, even if it’s not a full blown article with source code like my [...]
21
Apr
2011
Korg Oasys

Creating a Basic Synth in XNA 4.0 – Part III
11

Hello! This is the third and final part of my Creating a Basic Synth in XNA 4.0 series. Don’t worry though, since I intend to write some more about this subject in the future, but since the topics I expect to cover will start getting more advanced, I’ll make them into a separate series. In [...]
10
Apr
2011
Parallax Scrolling

2D Camera with Parallax Scrolling in XNA
66

Parallax scrolling is a technique that is frequently used in sidescrolling 2D games to give the impression of depth. It consists of making objects that are further away appear to move slower in relation to the viewer than objects that are near. Pay attention to your surroundings next time you’re on a moving vehicle, and [...]
9
Apr
2011
Oscillator

About Oscillators
2

In my Creating a Basic Synth in XNA 4.0 – Part II article I exemplified sound generation using a simple sine wave function. However, the sample video at the end of the article showed a bunch of different kinds of waves. Each of those types of waves are very common in sound synthesis, and were [...]