Abstract and Biography of Kelvin Sung
Abstract of the Workshop: The Microsoft XNA Games Studio (GS) is an Integrated Development Environment (IDE) that supports building XBOX 360 console games in the familiar Visual Studio settings. This system is uniquely innovative because developers can work seamlessly between PC hardware and the XBOX 360 console in a unified IDE based on identical code base. With this system, for the first time in the gaming console history, casual and leisure developers can experiment with building games for a state-of-the-art gaming console. However, for experienced developers with no computer gaming or graphics background the initial learning curve for building interactive game-themed applications may still seem daunting. This workshop is designed specifically for these developers. Based on the recently released Microsoft XNA framework we will present a simple programming abstraction and guide participants in developing a simple 2D "Block Breaker" game. Participants will have access to all source code and step-by-step development guides. Using the process of building the “Block Breaker” game as an example, we will review the Model-View-Controller (MVC) software framework, analyze our applications in the MVC context, and understand how to extend and build other game-themed applications in the XNA GS environment. After this workshop, participants should be able to develop simple 2D games (e.g., PacMan, or Space Invader) with interesting textures (e.g., you own photographs) and audio (e.g., your own voice) effects.
Brief Biography of Kelvin Sung:
Kelvin Sung is an Associate
Professor with the Computing
and Software Systems at
University of Washington Bothell (UWB). He received his Ph.D. in Computer
Science at the University of Illinois at Urbana-Champaign in 1992. His
background is in computer graphics, hardware and machine architecture. He came
to UWB from Alias|Wavefront (now part of Autodesk) in Toronto, where he played a
key role in designing and implementing the first version of Maya Renderer. He
also co-designed a patented motion blur algorithm. Images generated based on
that algorithm can be found in movies including Independence Day and Wing
Commander. Before joining Alias|Wavefront, Kelvin was an Assistant Professor
with the School of Computing, National University of Singapore. Kelvin's
research interests are in studying the role of technology in supporting human
communication. Most recently, funded by National Science Foundation and
Microsoft Research, Kelvin’s works are related to teaching
and learning of computer graphics (
The
Top-Down approach to teaching computer graphics) and
foundational
concepts in programming based on computer games
(XNA
Based Game-Themed Programming Assignments for CS1/2).
![]() |