Windows Phone 7 Unleashed Hackathon
Via Chris G. Williams comes the word of an upcoming Windows Phone 7 hackathon in Atlanta, Georgia. Quotes the Chris:
This is a "hands on" hackathon where you will learn from Windows Phone 7, XNA and Azure experts how to build, scale and publish your Windows Phone 7 app or game. If you are just a beginner, or already have apps in the Marketplace this event will should not be missed. BYO Laptop!
RSVP early, space is limited to 300 attendees: http://bit.ly/RegWP7Hackathon [Ed.: The unshortened URL for the event details is here]
(YOU DON'T HAVE TO BE A TECHED ATTENDEE TO COME TO THIS!)
Articles: MVC in games
by Roy Triesscheijn
MVC Primer
MVC stands for "Model View Controller" and has been an architectural pattern in software engineering for quite some time now. MVC allows decoupling between what 'the program is supposed to do' and how this is made visible and controlled.
In MVC the three main responsibilities of the application are handled by three separate parts:
- The model houses the actual business logic. The model is totally decoupled from the controller and view.
- The view observes the information from the model, and if needed request an update of the information. Data from the model is lightly massaged, formatted and then presented.
- The controller controls the application by mapping different kinds of input to public methods available on the model. The model itself always has the final responsibility of doing something with the request made by the controller. In many form-based applications the view and controller are hard to distinguish from each other.
Using MVC will allow you to reuse your complex model in different scenarios. Want to prepare your program for a different kind of input? Just write a new controller. Want to visualize your data in another way, just write a new viewer. In a good application controllers and viewers can even be changed while the application is running.
How to get your Windows Phone 7 Dev Device
Windows Phone 7 Device Requests: Well, not exactly how but how to increase your chances on being considered at all.
HOWTO: Choose The Right Framework For Your Windows Phone Game
Michael Klucher posted a quick explanation of the different application models in the Silverlight and XNA Framework to help you deciding what framework to use for your Windows Phone game. Ends his post:
There’s no perfect “one size fits all” answer to help you make the choice for what is best for your game, so you’ll want to think about the tools you want to use, and the type of experience you want to enable when approaching developing your game.
More on XNA Game Studio 4.0 and Windows Phone Support
Says the Klucher through the tweets of The Shawn:
Demo [Harvest, developed by Luma Arcade] looks awesome, full 3D, animating characters. More will be shown at MIX next week.
The game loop on the phone is similar to existing platforms, but tweaked for power efficiency.
The phone graphics is an evolution of the existing immediate mode rendering API, 2D and 3D:
- New configurable effects: BasicEffect, SkinnedEffect, EnvironmentMapEffect, DualTextureEffect, AlphaTestEffect
- Custom programmable shaders are not supported on the phone
- Image scaler:
- lets you render to any size backbuffer, and have this automatically scaled to fill the screen
- lets the same game run on both 800x480 and 480x320 display sizes without special coding
- provides automatic rotation to support portrait, landscape left, and landscape right modes
- the image scaler is free: it uses dedicated hardware so does not consume any GPU
Portability: the ability to target three screens. Portability lets you target more sockets with a smaller time investment. Portability is not just about the same game running on different platforms, it is also valuable to share infrastructure, knowledge, etc.
Framework feature profiles:
- Reach: broad base of devices including phones
- HiDef: Windows and Xbox only
“Focus on being a game developer, not plumbing the underlying technology”
“Michael Klucher plugs forums.xna.com, says our MVP's are awesome and do a great job answering questions.”
“Michael Klucher gets applause!”
The will be more talk about the Marketplace and the Windows Phone emulator at the MIX next week.
XACT is part of the HiDef feature profile, so not on the phone: use SoundEffect (+ 4.0 enhancements) on the phone.
Ozymandias has an article about how to get in touch with Microsoft to get access to Xbox LIVE on the phone.
Update (2010-03-11 02:31 GMT): The Shawn has another blog post up, high-level-detailing some Windows Phone support related work done.