Ioannis Panagopoulos blog

Tutorials on HTML5, Javascript, WinRT and .NET

XNA 2D Basic Collision Detection

by Ioannis Panagopoulos
In this post we will explore some basic techniques in XNA for 2D collision detection. Our goal is to provide a solution to the two following scenarios:   Detect the collision of two sprites Detect the collision of a sprite with specific areas in the scenery (eg detect when a car hi... [More]

XNA Game Development (Scenes and Game Services)

by Ioannis Panagopoulos
In the previous post, we have talked about decentralizing our XNA application by taking advantage of the GameComponent and DrawableGameComponent classes. In this post, we will explore two things:   The way to decouple the GameComponents' interfaces from the main game logic by using... [More]

XNA Game Development (Decentralize)

by Ioannis Panagopoulos
In the previous post, we have talked about drawing and moving 2D textures on the XNA window. In this post, we will explore the basic architecture that XNA uses in order to separate the game logic from the sprite logic. So prior to reading this post, it is suggested to go through the previous one. T... [More]

XNA Game Development (First Steps)

by Ioannis Panagopoulos
Welcome to a short introduction in game Development using the XNA Framework! Let's start with the basics by examining how different is Windows programming to XNA Game programming. As we know, windows programming is "event driven". This means that our logic resides in event handlers that g... [More]
hire me