Tag | game programming Posts

I posted a little while ago about how, with XNA and VB becoming a supported scenario, I was starting down the road to learning VB. Just a brief update on that. If you ever need to learn another language, having practical tasks is a huge benefit. Something I’ve been making use of is Project Euler. Writing the solutions in different ways to intentionally make use of certain syntax features has helped me both internalize them and understand them. As a by-product, I managed to hack together a VB Windows ...
After a couple of year hiatus from blogging at Geeks With Blogs, I’m back! I’m still blogging about Visual Studio 2010 and TFS 2010 over at Team System Rocks (soon to undergo some major revisions), so expect to see some cross postings from there. Here though, I expect to focus on System Center technologies (mostly System Center Operations Manager and System Center Service Manager, with some of the others thrown in there too, as that is my day job now.. I’ll also use this blog to start tracking my ...
It is that time of the year again! No not all you can eat at IHop! I am talking about Houston Techfest 2010 on October 9th 2010 at University of Houston. I have to admit that I have attended all the Techfest events in Houston and every year it gets better and better. If you have not registered then register now using the link below: Register for Houston Techfest 2010 I am presenting two topics at Techfest and here are the details of the sessions: NOSQL Using MongoDb In this session Mohammad Azam ...
Some of you may have come across this helpful blog post recently, discussing when the garbage collector (a/k/a the GC) runs on Windows Phone 7 devices. Anyone who has programmed in XNA for the Xbox 360 before knows the GC well. For those of you new to XNA, there are several tricks and tips for slaying the evil GC monster that eats frames. This applies to Silverlight apps too, though since Silverlight does quite a lot for you automatically, there’s only so much control you have. First, you must leave ...
I’m very excited to see some progress and buzz at Tampa Code Camp since we announced. We are still accepting speaker submissions and we are working having more sessions now. Continue spreading the word in person, online and even in general public too! We can still use your help to reach out to your fellow geeks and let them know about Windows Phone Camp, you never know who is not admitting to be a fan. Don’t believe the hype? At the very least come out and learn about what’s new for yourself. We ...
Disclaimer: This is the first in a series of post from which we'll learn the bare minimum needed to build games by using the XNA framework. The guide assumes you have a good grasp of the C# programming language and some good understanding of the .NET Framework ecosystem. Before we do anything else we need to go to http://creators.xna.com/en-... Here we'll download the XNA Game Studio 3.1. Note: I have Microsoft Visual Studio Team Edition as part of the Microsoft Student partner program, ...
Lately there has been a lot of buzz about functional programming, mostly because it is supposed to be the cure to all of our concurrency troubles. The answer to this from MS has been to productize F#, a functional, object oriented language, running on .Net . There have been a lot of great blog posts and articles about F# in the internet, so if you are looking for a basic introduction this is not really the place. This series is supposed to fill in the whole i saw while searching for F# content. It ...
Welcome to my little slice of the web. I've been a software programmer for years now - starting with Java and PHP while teaching myself C++ on the side because everybody was telling me it was the only real language for making games... Since then I've seen what can be done in terms of performance in both Java2D and JOGL etc. and did some prototypes. I've only recently gotten into game programming again and now I'm mostly a C# programmer (haven't touched Java for ages) so XNA it is! So far I've been ...
In this issue: Martin Duffy, Nihkil Kothari, Rishi, Nigel Sampson, Bryant Likes, Ofir Shemesh, Jeff Wilcox, Swiss MSDN Team Blog, Yasser Makram, Lee, and David Anson. Shoutouts: Mike Snow has made his book public: Silverlight Tip of the Day #98 – Silverlight 3 Game Programming Book ... very cool, Mike... I look forward to that! John Papa the Silverlight data/webservice guru is learning guitar and has combined that experience with Silverlight: Silverlight Chord Finder. Since I paid for a lot of my ...
In this issue: Ivan Dragoev, Beatriz Stollnitz, Laurent Duveau, Matthew Casperson, Mike Ormond, Adam Kinney, Scott Guthrie, and Ruurd Boeke. I saw this post by Jeff Wilcox: Toolkit posts: "Silverlight in Style," dependency properties in WPF and Silverlight, and TreeView expansion, and thought "cool -- I've got all that covered :)" ... but WAIT... check this out... all the Toolkit bloggers have their own blog now! I'll be watching this for you, but go ahead and keep an eye on it too in case I miss ...
In this issue: Matthew Casperson, Mehdi Slaoui Andaloussi, Tim Heuer, Dan Wahlin, Dave Britton, Jordan Knight, Gerard Leblanc, Azret Botash, and Lee. From SilverlightCream.com: Silverlight Game Programming Tutorial - Input and Adding Game Elements Matthew Casperson had two more posts earlier, but I wanted to get the 'Cream post out and was heavy already so I saved Parts 2 and 3. This one is on creating the objects and getting them moving around then Part 3 is Silverlight Game Programming Tutorial ...
In this issue: Ian Griffiths, Matthew Casperson, Chris Anderson, IDV Solutions, Nikhil Kothari, Dave Burke, Anna Wrochna, Chris Hay, Jesse Liberty, and Robby Ingebretsen. David Anson has collected all the Charting blog links on one page... a good reference: My new home page [A collection of great Silverlight Charting resources!]. Jaime Rodriguez reports that the NY Times has a free version of it's WPF reader: NY Times ReaDER Free Edition.. ... now I just need to be someplace I can run WPF :) From ...
In this issue: David Miles, Shawn Oster, Jeff Weber, Justin Angel, and Nikola Mihaylov. I stand corrected in that the Kongregate tutorials referenced in the Jeff Weber link below are being ported to Silverlight ... the tutorials, NOT Kongregate... sorry for any confusion! The subject was correct, my commentary wrong :( David Anson has made some changes to his ChartBuilder... check out his post: Improving ChartBuilder's cultural sensitivity [ChartBuilder app/source updated!] I've read a bunch here ...
Chris Cavanagh with Actionscript layout library, Martin Mihaylov with Voting control, Bart Czernicki on Dynamic Assembly loading, Peter McGrattan on Duplex Polling, Terence Tsang with FPS Meter, Gerard Leblanc Turning the Page, Robby Ingebretsen on Blend Modes, Greg Schechter on Shader Effects, and Jonas Follesø with an Expression Add-In for Color. Wow... busy day, is it because of the RC0, or the phase of the moon? I've got 10 plus 2 in this post and another 11 or 12 for this evening, not counting ...

Before I blogged a lot about random junk that was just on my mind on a day to day basis, often non-technical.  Now I've stopped and want to continue to blog about technical game programming but I'm not sure what to talk about.  So, what do you want to see?

So XNA epic failed/pwned me last night. So I wrote my great Pong game and am building an installer (which is essentially an HTML page with links to the other installs) when I learn, via Creators.XNA, that since I use the GUID namespace to create new saved games the player is required to install Visual C# Express 2005 or have full VS 2005 pre-installed. This means, over the 3-4 already required redistributable packages, you also need to install 2 quite large components that basically install a whole ...
At the Marriott Hotel in San Antonio, TX, there were close to 200 teachers from across the world attending the annual Computer Science Teachers Association Symposium. I have been fortunate to attend this event in the past as an attendee and as a speaker and I always look forward to it every year. I enjoy meeting new teachers and talking to them about what they are doing in the class. I also enjoy seeing old friends and the opportunity to learn something new at this event. My presentation was on Web ...
Well, we are in the home stretch of our learning of XNA. We have used the excellent tutorial by Charles Cook that is located on the XNA creators club site. Beginner's Guide to XNA Game Studio Express This all-in-one tutorial is everything you need to get started with XNA Game Studio Express. Follow along with in-depth video tutorials with source code examples to learn how to create 2D and 3D games from scratch. I'm hoping this tutorial can get updated to XNA version 2. My students concentrated on ...
For the past several weeks, my students have learned C# and started to learn XNA by reviewing the tutorial that Microsoft MVP Bill Reiss put together on his site. Today, we reviewed how to put sound into the game. The XNA Creators Club has a good video on this topic. I would highly recommend using the Sound.cs file that Bill uses in his tutorial for you to create your own sounds using XACT. You just need to change the namespace to the project you are working on and then initialize the sound under ...
http://jobs.gamesondeck.com... The XNA Developer Connection (XDC) is looking for software engineers with a strong interest in game technologies who are passionate about helping the world's leading game developers with tough development issues. Engineers in this position will support internal and external game developers directly, debug and analyze game development problems and develop responsive solutions, as well as write sample code and technical ...
Today in class, I shared with my students a video that Logan and Buzz did in their XNA online Programming class located at 3dbuzz.com. The training was excellent preparation for me to be able to teach my students game programing. My students have learned how to program in C# ,the basic concepts of decision making, repetition etc. and needed to see how all of this applies to game play so the Bouncing X video was needed at this time. There are 2 class files that are created in this application. One ...
Next week our class will be talking about the taxonomy of games. I showed students some XNA games and told them that we will be learning XNA by the end of February. Lots of C# learning ahead like decision making, repetition, classes, structs and arrays. Students will be learning about collision with the Brix Game that they are programming. They will replace some code to make the bricks disappear upon collision. Needless to say, the motivation of my students is up and we are moving forward. We have ...
In my Honors Programming I class this semester I have 18 students. Ten males and eight females. I'm extremely happy because this is the largest amount of females that I've had in a programming class. We are starting to use Alice and already I can see the excitement of all students working with the software. Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching ...
When doing research for my XNA Game Programming class, I came across a great site that Jay Crossler has that had lecture slides that I could download and use in my class. One slide deck on the Theory of Fun will be used soon with my students. The slides review why are games not fun and how do we think. In addition, there's a section on how people choose games and reviews Bartle Personality Types. Finally, demographics are reviewed, time spent playing games, occupational status, what do players want ...
In my game programming class next week, my students will be learning about C# data types and working with variables. I have several small programs for them to program so that they feel comfortable programming in C# and working with the IDE. These are console applications and will be easy for them to master. The students will start to learn how to program a basic windows game called BRIX. Here's a description of the game. Game Design Overview As its name implies, this is a Windows-based game named ...
I've only taught my Honors Programming II Game Programming class for 3 days now and I'm evaluating my students C# skills with various beginner programs. In addition, I am introducing Gaming concepts with my students using the free online book called The Art of Computer Game Design by Chris Crawford. I am also using some the Video Gaming Webcast that Microsoft has available with Matthew Mead who is a Computer Science Instructor from Digipen Institute of Technology. The Webcasts does not cover XNA ...
Here is an outline of the Honors Programming II class that I'll be teaching next semester which begins next week. The curriculum that I'll be using for C# was written by Digipen and Microsoft. Introduction to C# C# Types & Variables C# Input & Output C# Expressions & Operators C# Functions & Flow Control C# Classes C# Arrays C# Structures The curriculum that I'll be using for some of the XNA training will come from Bill Reiss and Blue Rose Games. Introduction to XNA Getting Started ...
O)rlando Elec(tron)ic (I)nteractive Entertainment (Con)vention The inaugural event in 2006 attracted more than 16,000 to experience how the cultural phenomenon of video games is changing everything from art to education to business to military training. Otronicon is uniquely Orlando and spotlights Central Florida's growing digital media industry. Last year's event in January 2007 attracted an incredibly diverse audience of 18,000, including parents with kids, grandparents with grandchildren, couples, ...
With the new year, I did some reorganizing. I got a little 3 shelf book case, stuck it next to my desk and pulled some of my tech books out of the garage... finally. Top shelf is all game programming books: Game Coding Complete, Programming Sudoku, AI for Game Developers, Physics for Game Developers, 3D Math Primer, Theory of Fun, and about 15 others. Middle Shelf is more to do with work: C# Cookbook, Expert C# Business Objects, CLR via C#, UI Design for Programmers, Code Complete, Framework Design ...
For over a year now, I've been busy learning XNA and then try to put together some curriculum for my Honors Programming II class to use. 3dbuzz has an excellent online class and. I would highly recommend their training. I am using moodle class management system with my students and it is a very convenient way of organizing a course. I'll be doing weekly blogs on the progress of the course . I am hoping more high school teachers would teach XNA to their students and we all can share games together. ...
Back in February I blogged about me going to the Microsoft Academic Days on Game Development which was held in Orlando and on the Disney Wonder Ship which took us to the Bahamas. Several of the speakers have put up their slides from their presentation on the Academic Resource Center site. You can search for other information on the site as well. It is categorized like this: Special Collaboration Areas Compilers, Languages, Runtimes Robotics Embedded Systems Sensor Networks Gaming and Graphics Software ...
OK, so I am changing bits of my personal challenge slightly. I am going to look beyond the MS certs for some coding ideas and also to hold off on building my own personal website system until I have a much stronger grasp on things that already exist so I don't reinvent the whole wheel. So, modifications to my personal challenge begin now and go here: Books Head First Design Patterns (Currently Reading) {edit} Here is Justice's review of the book. Professional XNA Game Programming for XBox 360 Patterns ...
Tech night 07 was a great success at Lake Highland Prep. There were close to 50 students and parents in attendance to listen to Tom Carbone who is the Technical Director at the Florida Interactive Academy in Orlando. Tom has many years of game programming experience working for Microsoft and Electronic Arts and other companies as well. He spoke on how math and science are used to create video games. Tom spoke about mathematics and the skills programmers must have to create games. His emphasis on ...
The 2nd semester of the school year starts next week after a two week hiatus to rest, relax, and be with family. Most of my classes are semester long classes so I get a chance to meet new students when I go back to school next week. My AP students will be the same and there's always pressure with that class to meet the goals of the AP curriculum and prepare them for the AP exam in early May. They have much more to learn in OOP like inheritance, polymorphism, and they need to learn about recursion ...
We took a ride out to town tonight so I could get my new glasses. I can see again! So, while we were out to town, we stopped at Schuelers Bookstore, love that place :). As I made a beeline to the computer books I tried to figure out what section I wanted to look at... I began my look at the game programming books, and there sat a new edition of Programming Roleplaying Games. I have the directx 8 version of the book but I never got into it enough because directx 9 had just come out and I didn't know ...
In my search to learn more about XNA programming, I came across a good site on game programming with JAVA. Now you might be asking what does XNA programming have to do with JAVA programming. Right? Well, what's nice about this site is that you can learn more about game design and learn about the basics of graphics as well. The section on the basics of sound was very good. The site is worth taking a look at if you're interested in learning about game programming ...
Let me start by saying that I'm always a sucker to new techniques, platforms, and ideas to teach my students about programming. I'm also trying to increase my enrollment as well. I have used web programming for a couple of years including web services. I introduced them to game programming using Gamemaker and Blitz Basic several years ago and now this new XNA framework is available to use in the class. I have downloaded the framework and just started to look at the code which is in C#. A good start ...
So,,, I just discovered that the dev library that i first learned C++ & game programming on 7-8 years ago (Allegro!!!) is still alive and kicking, and will work with VC2005 express!!! weee! now this will DQ me from any VC# stuff i am entered in, but hey, the main goal is to learn, not to win :). So, i can use allegro to get myself up to speed, then i can start learning the MS libraries
After my desktop went out of commission I was forced to sit the side lines for the Game Programming Contest. Now my desktop is almost back up. Yeah...It's taken this long. Asus was great and sent out a new motherboard immediately. As soon as I got it all set up and turned it on though...nothing happened. The processor got killed between transitions between motherboards. No bent pins, no physical damage...Dunno what happened. So AMD is sending me a new processor, expected to be here by Monday. My ...
[Edit: There appears to be something wrong with the Code Camp site, I'm sure it will be up soon, but for now just note that the links I've provided for the Code Camp do not work. I'm assuming that Jason Maeur is on the issue, but so far I haven't heard anything from him.] [Edit: Well, apparently the site has moved servers and it's just taking a while for the changes to propagate. The links should be working again soon.] [Edit: The Code Camp site is working again for me, so it should be for you as ...
The game programming goes on. I haven't seen posts by Jason, so he must be already done. I am realizing that design decisions that I made in the course of development are coming back to haunt me. I started out with a combat system similar to Pokemon. Then I started playing Magic the Gathering Online and later was heavily influenced by the shareware game Realms of Magic. Too many ideas, too much enthusiasm. If you recall, I ended up going with an RPG combat system. It sounded like a cool idea with ...
I have finally been able to make some progress. I started out of the gate with really good intentions, but family life took some life altering turns. Events which made extracurricular game programming far down the priority list. I don't want to get into personal issues in this forum, but will say some of the events were extremely positive while the yin\yang that is my life threw snake eyes on the come out in some other areas. Overall things seem to be back on track. What I am doing: My goal was to ...
source:http://weblogs.asp.n... Best of Articles :: Microsoft Smartphone Programming [This (sort of) book is a collection of different articles combined under related chapters]Chapter 1: Introduction to the .NET Compact Framework Fundamentals of Microsoft .NET Compact Framework Development for the Microsoft .NET Framework Developer http://msdn.microsoft.com/l... What's New in Smartphone 2003 http://msdn.microsoft.com/l... ...
So, I've decided to join in on the rat race of the GWB game programming contest. Now this oughta be fun ;) First of all, I'm Garrett Hoofman. I've been playing around with Managed DirectX off and on for the last year or so and I've been fiddling with alot of stuff dealing with C# for about 2 years. Right now, I attend Michigan Tech University and I'm involved in the Husky Game Development Enterprise that's offered there. I don't actually have a completed...anything lol. Hopefully that'll change with ...
Yay for GDI+ :). To create a rudimentary Sprite class (and we are talking *rudimentary* here) and hook in Rotation using a Matrix Transformation took less than 45 minutes (and most of that was cleanup refactoring and moving files around in SVN). (and most of that was cleanup refactoring and moving files around in SVN). Now I'm very glad I dropped SDL.NET like a bad habit and moved over to GDI+. If you are doing 2d game programming in .NET, I do think that you might as well go the GDI+ route and just ...
Okay, I'm taking a bit of a break from the trash talking for this post. I have to say one thing: I'm really excited about how this game development contest is shaping up. It looks like George is off to a great start. I read through his design document and if he can complete his game, I think that I for one will definitely enjoy it and that he would stand a good chance at winning that 360. I really love reading about other people writing games and I have a feeling that there is going to be no shortage ...
I just found out about the contest today. I've installed C# Express and am looking forward to getting started. I'm trying to think of a good idea for a game. Game programming is new to me and I've only done a couple small things in C#. This should be fun.
Well, it turns out that someone is wanting to make a go of this game programming challenge for GWB. If I recall, the contest rules dictate that part of the winning total also comes from blogging your progress. I have one thing to say to Mr. Maximus in that regards: "You're In Deep Horsey Doo-Doo!!". I fully expect that Chris will be able to "step away from the methodology buffet and actually produce something that works" as he puts it (speaking of producing, how's that next release of HA! coming, ...
In light of my recent purchase of a 360, I know that many of you out there thought that I would drop off the face of the planet for a while. Well, too bad, I'm back (well, still here actually). I've asked my wife to help me with my nearly-half-year-just-bough... resolution. This resolution is that I won't play the 360 during the week (or at least limit to one night or two), and that weekends are free game (no pun intended, of course). This should ...
[Crosspost from Managed World] Well, it's certainly been a while since I made one of these types of posts. But, it's important for me to get back on the wagon, so here we go :). For those of us who are new here or haven't heard me talk much about Tanks, let me give you the quick five second intro to what it is. Tanks is a simple game that I'm developing that is single player (at least for now as I might dig into making it multiplayer in one of my future articles). Think of it as a 3d version of the ...