Page view counter

Silverlight Tips of the Day - Blog by Mike Snow

Game Programming with Silverlight

Silverlight Tip of the Day #99 – Silverlight 3 Game Programming Book

imageI would like to announce that I am currently working on a book titled “Silverlight Game Programming” due to be released around June this year! You can find it on Amazon by clicking here. image It’s taking most of my blogging time up so I apologize for the lack of blogs recently.

Based on Silverlight 3, this book walks you through how to create a multi-player online RPG in Silverlight. Included is a Map Editor written in Silverlight that allows you to create maps for your game.

Map Editor Features include:

  1. Object Templates – The base template for all objects that can appear in your game. These objects are stored in XML and include generic object properties such as name, description, image(s), animation properties and more.
  2. Advanced Object Placement- Draw, Drag/Drop, Fill, Delete, Undo, Redo.
  3. Object Editing – Objects added to the game can be fully customized by changing their properties. For example, a creatures strength, a potions potency, a weapons damage, etc.
  4. Collision Detection – Each object in the template can have a polygon that represents its collision zone.
  5. Animation – Preview your animated objects in the map editor.
    Triggers – Triggers cause events to fire when walked on. For example, triggers can activate traps, warp a player to another map, play a music file, etc.
  6. Terrain Editing – The Map Editor allows you to place tiles on different layers and it also allows you to apply opacity masks to these tiles for impressive tile transition effects.
  7. Undo/Redo – Undo or redo your last action.
  8. Map Generation – Create maps of any height and width. In addition, you can specify the radius of each tile.

Here is a screenshot of the Map Editor (in early development):

image

 

 

 

 

 

 

 

 

Let me know if you have any suggestions or comments about what you are hoping to see out of the book.

Thank you,

--Mike

Comments

Microsoft Weblogs said:

I would like to announce that I am currently working on a book titled “ Silverlight Game Programming

# March 9, 2009 8:35 PM

mbaker3 said:

Good luck on writing the book! I think it would be awesome to see a chapter or at least a section on setting up a story from within your code.  I've found that finding a nice way to reuse levels you've made (but with different configurations, trigger/npc, for different parts of the game) to be quite a challenge that I really feel I have not conquered yet.

# March 9, 2009 8:41 PM

BenHayat said:

Mike, I think it would be great to show some guidelines how to create a game that can be played by several people from different locations. So, when one does something to the screen, it is shown live on other screens.

Just a thought!

..Ben

# March 9, 2009 9:18 PM

mike.snow said:

Thanks!

Ben- The game is multi-player so it can be played by many people from different locations. You will be able to see what other people are doing on your screen.

# March 9, 2009 9:23 PM

Marc: My Words said:

Mike Snow and Silverlight

# March 10, 2009 10:14 AM

Marc: My Words said:

I’ve probably mentioned Mike Snow’s Blog before, but I’m allowed to mention it again! If you’re developing

# March 10, 2009 10:14 AM

jkanalakis said:

Great Job, Mike! This looks like an excellent resource for Web game developers. I've pre-ordered my copy and will encourage others to do the same ;)

John K.

# March 10, 2009 12:29 PM

bryant said:

Pre-ordered on Amazon. Sounds like a great book! :)

# March 10, 2009 12:34 PM

Community Blogs said:

In this issue: Martin Duffy, Nihkil Kothari, Rishi, Nigel Sampson, Bryant Likes, Ofir Shemesh, Jeff Wilcox

# March 10, 2009 11:32 PM

DotNetShoutout said:

Thank you for submitting this cool story - Trackback from DotNetShoutout

# March 12, 2009 10:22 AM

kkkkyue said:

silverlight 3!

great

# March 13, 2009 2:39 AM

fullsailrick said:

Holla if you need an additional reviewer!

# March 16, 2009 11:12 PM

darktatami said:

I'm looking forward to the book and definitely can't wait for you to have some more free time for the Tip-of-the-day. :)

# March 19, 2009 1:14 PM

Necromancer said:

Some character generator sample would also be nice to have. Usually RP games let players to create their own character.

# March 20, 2009 5:58 PM

Todd Kleinhans said:

I second the request to be a technical reviewer! Also- will there be anything on using SQL Data Services? The idea of a fully-managed MMORPG using Azure and Silverlight is tempting to say the least.

# March 24, 2009 4:27 PM

mike.snow said:

No plans to work with Azure but I do work with web services that make calls to SQL. I only use LINQ for reading/writing to XAML directly.

# March 24, 2009 10:11 PM

Visual Web Developer Team Blog said:

Most Recent Posts: Silverlight Tip of the Day #106 - Setting Default Browser from within VS Silverlight

# April 6, 2009 6:13 PM

Silverlight Tips of the Day - Blog by Mike Snow said:

The purpose of this post is to create an outline summary all the blogs from my Silverlight Tips of the

# April 6, 2009 6:20 PM

NewsPeeps said:

Thank you for submitting this cool story - Trackback from NewsPeeps

# August 8, 2009 6:36 PM

aberent said:

Wow really cool, I would love to see the code for that.

# December 9, 2009 7:09 PM

sample essays said:

Cant wait to read your book. Id definitely preorder it on Amazon.

# April 12, 2010 4:04 AM

bobmarks said:

Ive thought about programming games for years, Its always been an interest of mine, I wish I had persued it

# July 4, 2010 7:44 AM

adam holmes said:

this is genius! this is another book to get hook with.

# July 12, 2010 9:55 AM

hawkphilip said:

This is a very interesting book. I am excited to read its content.

# August 17, 2010 7:36 PM

jhakevargz said:

I am a newbie and your success is very much an inspiration for me. Keep up the good post!

# August 20, 2010 1:11 AM

jhakevargz said:

I came to your article from another article and am really interested in this learning about this.

I feel strongly about information and love learning more on this. If possible, as you gain expertise,

It is extremely helpful for me.

would you mind updating your blog with more information?

# August 26, 2010 10:30 PM

amitjhs said:

The post is written in very a good manner and it entails many useful information for me. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept. Thank you for the post.

# November 15, 2010 4:35 PM

amitjhs said:

The post is written in very a good manner and it entails many useful information for me. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept. Thank you for the post.<a href="http://www.weightmachinestore.com">home weight machines</a>  

# November 15, 2010 4:37 PM

amitjhs said:

I was looking for article on this topic to complete my assignment in the college, and it has same topic with your article. Thanks, great share..

# November 15, 2010 4:38 PM

Silverlight book | Shadowlakekenn said:

Pingback from  Silverlight book | Shadowlakekenn

# July 29, 2011 5:39 AM