Ioannis Panagopoulos blog

Tutorials on HTML5, Javascript, WinRT and .NET

XNA and WP7–Simple Demos to get you started!

by Ioannis Panagopoulos
Below you can find a series of simple demos that can give you a nice insight on the XNA’s power for WP7. All of them are original. Feel free to use them in your code as you wish. There is also a PowerPoint presentation about those demos but unfortunately it is only in Greek. So let the games begin! ... [More]

XNA for Windows Phone 7 and Physics

by Ioannis Panagopoulos
In this post, we will see how easy it is to create an XNA world for Windows Phone 7 that obeys the laws of physics. To our quest, our weapon will be the Farseerphysics engine. You will be amazed when you realize how interesting a simple circle on the phone’s display becomes when you add some p... [More]

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