Home > Programming > Java Programming



Minueto a Game Development Framework for Teaching Object ...

Sort Desciption:

McGill in Computer Science heavily. focuses on objectoriented programming. in Java. However we had reservations. about game development in Java given ...



Content Inside:

Minueto a Game Development Framework for Teaching Object Oriented Software Design TechniquesPage 11Minueto a Game Development Framework for Teaching ObjectOriented Software Design TechniquesAlexandre DenaultJrg KienzleSchool of Computer Science McGill UniversityThis paper presents Minueto a Java game development framework specifically designedfor undergraduate students. It is a multiplatform framework who's goal is to simplify thegame development process by encapsulating complex programming tasks such asgraphics audio and keyboard/mouse programming into simple to use objects. Thissimple design and the large quantity of documentation allow students to start developinggames after a very short learning period.At McGill University the system development project course requires students toimplement a large nontrivial turnbased game. Minueto was developed to help studentsfocus on the design their project and avoid common game programming pitfalls such asgraphics and sound. Since its introduction in winter 2005 there has been an impressiveincrease in the quality of students projects.1. IntroductionFinding project topics which are bothchallenging and interesting for studentsis a difficult task for any universityprofessor.Computergameshaveemerg ed as a popular topic amongstudents.Howevermostgamedevelopment tool are design for theprofessional industry. Their difficultlearning curves make them illsuited forthe academic world. Thus there is need forspecializedacademicgamedevelopment tools.WepresentMinuetoagamedevelopment framework targeted for thecomputerscienceundergraduatepopulation. It allows students to rapidlydevelop nontrivialgamesbysimplifying several gameprogrammingconcerns such as graphics soundnetworking and player input. Thusprofessors can ask the students toimplementagamerelated projectknowing that students can focus on thebehavior of the game.2. Framework GoalsUsing game programming to teachsoftware engineering is not a new idea.Rudy Ruck ...

Source: gram.cs.mcgill.ca


add to Google Reader add to Google Bookmark add to bloglines add to newsgator add to FURL add to digg add to webnews add to Netscape add to Yahoo MyWeb add to spurl.net add to diigo Bookmark newsvine Bookmark del.icio.us Bookmark @ SIMPIFY Bookmark MISTER WONG Bookmark Linkarena Bookmark icio.de Bookmark oneview Bookmark folkd.com Bookmark yigg.de Bookmark reddit Bookmark StumbleUpon Bookmark Slashdot Bookmark blinklist Bookmark technorati add to blogmarks add to blinkbits add to ma.gnolia add to smarking.com add to netvouz add to co.mments add to Connotea add to de.lirio.us

 

Related Files

<>An Introduction to Java Programming

Filed under: Programming and Java Programming
Type java Welcome to run the program. A sample run of ... You can run the Java program from the DOS prompt using. the java command. ...

Java Server Programming: Principles and Technologies

Filed under: Programming and Java Programming
largescale serverside applications using the Java programming language. ... Professional java server programming J2EE edition. Wrox Press Inc. ...

Java Programming Language SL275

Filed under: Programming and Java Programming
language; objectoriented programming. with the Java programming language; and ... SL275: Java Programming Language. 2 of 5. Sun Educational Services ...

Java 2 Enterprise Edition (J2EE) Certificate Program

Filed under: Programming and Java Programming
that are available with the Java programming language. and development environment. .... database tasks and transactions from a Java program. ...

Programming mobile devices with J2ME

Filed under: Programming and Java Programming
Java's interfaces, with the possibility of using a layer programming structure in ... For example the access to a built-in camera in a mobile phone by means of ...