Projects for Wiimote, World of Warcraft, YouTubeHow would you like to build an Xbox game, use your Wiimote to create an electronic whiteboard, or build your own peer-to-peer application? "Coding4Fun" by Dan Fernandez and Bran Peek, helps you tackle some cool software and hardware projects, using a range of free Microsoft software. You can code for fun with C#, VB, Lua, ASP.NET, WPF, XNA Game Studio, and Popfly. If you love to tinker but don't have time to figure it all out, this book gives you clear, step-by-step instructions for building ten creative projects, including:
Alien Attack: Create a 2D clone of Space Invaders with XNA for the PC, Xbox 360, and Zune
LEGO Soldier: Create an action game using Popfly with a custom-built virtual LEGO character
World of Warcraft RSS Feed Reader: Use WoW's customizable interface to have feeds pop up while you're gaming
InnerTube: Download YouTube videos automatically and convert them to a file format for off-line viewing
PeerCast: Stream video files from any PC
TwitterVote: Create custom online polls on Twitter
WHSMail: Build a website with ASP.NET for Windows Home Server that lets you view the messages stored on a computer with Outlook
"Wiimote" Controlled Car: Steer your remote-controlled car by tilting the Wii Remote controller left and right
Wiimote Whiteboard: Create an interactive whiteboard using a Wii Remote
Holiday Lights: Synchronize your holiday light display with music to create your own light show
The perfect gift for any developer, "Coding4Fun" shows you how to use your programming skills in new and fun ways.
"This book is amazing! The scope is so wonderfully broad that anyone who has an interest in designing games at any level should read this book."
- Alex Albrecht, Creator of Diggnation / Totally Rad Show / Project Lore
Dan Fernandez and Brian Peek
Download these examples: Coding4Fun_examples.zip
O'Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O'Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.
Participate in your Design Center
Lots of fun and information for all... don't forget, any community is only as good as the participation of its members. We invite your tips, tricks, comments, suggestions and camaraderie.
- Ask for the DT&G Monthly: to receive DT&G newsletter each month, happenings in the Design Center and regular columns like the "Mail Bag" and "Cool Sites"
- Discuss Design & Desktop Publishing : in the Designers' CAFE
- Link to this site, and then show us the link. We'll send you any of our current door prizes, just for your trouble.
- Discuss Photoshop at Photoshop 911
- SUBMIT: a news link, new font, or product review
- REVIEW a website: posted by our readers
- SUBMIT a Website: for review in Web Design & Review
- Submit a Critique: of a popular web site, or YOUR web site!
- WIN PRIZES: in our "Question of the Month" column
- Meet Friends of the Design Center people who care!
- Become a Friend of the Design Center: and put your link on the front page
- Submit News, Views or your latest press release
- Submit your Software Review: shareware, freeware, fonts, graphics, utilities -- if you've found software you like, let DT&G readers know about it!
Learning, training, tips, tricks, and moreThe Design Bookshelf team reads and reviews the best books for the creative visual designer, desktop publishing practitioner and visual communicator. If you want to know it -- we'll show you the very best way to learn it... in the Designer's Bookshelf
Get more out of your computer: join a user group - There are computer clubs around the world called "user groups" where you find fellow computer users ready and willing to share a wealth of information. If you're not a UG member, you should be.. find a group at the User Group Network