Home > Programming > Java Programming



Avoid Common Pitfalls when Programming 2D Graphics in Java ...

Sort Desciption:

Avoid Common Pitfalls when Programming. 2D Graphics in Java: Lessons Learnt from. Implementing the Minueto Toolkit. Minueto is a platform independent game ...



Content Inside:

Avoid Common Pitfalls when Programming 2D Graphics in Java: Lessons Learnt from Implementing the Minueto ToolkitPage 1Avoid Common Pitfalls when Programming2D Graphics in Java: Lessons Learnt fromImplementing the Minueto ToolkitMinueto is a platform independent game development framework written in Java specificallydesigned to support teaching projectbased computer science courses at the undergraduate level. Itoffers a simple objectoriented API that is ideal for 2D game development. Despite Java's poorreputation for game development impressive framespersecond performance was achieved. Thispaper presents the necessary knowledge required to properly develop 2D games in Java whiledescribing the common pitfalls that can easily degrade display performance. 1. IntroductionThe programming component of the first year of undergraduate studies at McGill University inComputer Science heavily focuses on objectoriented programming in Java. Thus it is notsurprising that students often choose this language when developing largescale projects duringtheir latter school years. These projects sometimes include game development such as the one inthe course COMP361 Systems Development Project a mandatory course for software engineeringmajors.Java provides two frameworks for designing graphical user interfaces: AWT and Swing. AWT ismostly use for applet development; its components are considered lightweight. Swing componentsare more flexible offer a wider variety of features and are more actively supported but tend torender slower. When developing Java games it is best to avoid both frameworks since bothframeworks are extremely slow and ill suited for game development.The Minueto game development framework 1] was developed to help the COMP361 studentscomplete their game development project. Before its introduction many students struggled to getadequate performance from their Java game. Minueto hides many of the Javaspecific knowledgerequired to get good 2D performance and hence students ...

Source: www.acm.org


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 ...