Anyone can master the fundamentals of game design — no technological expertise is necessary. The Art of Game Design: A Book of Lenses shows that the same basic principles of psychology that work for board games, card games and athletic
games also are the keys to making top-quality videogames.
In this course we study the technology, science, and art involved in the creation of computer games. The course emphasizes hands-on design and development of games. We study the principles of game design and game balance and how those principles apply to specific game genres, such as arcade games, action games, sports games, strategy games, and narrative games. We also study the game industry, and ethical issues that arise in the game industry.
The course includes visiting lectures from game industry experts and two individual projects and one group project. The individual projects include an arcade game and a 3D game. The final group project requires the students cover all phases of game development including system conceptualization, specification, design, implementation, and evaluation.
We assume significant programming experience and knowledge of programming language concepts. We also assume student can learn new programming concepts and systems (such as DirectX or OpenGL) on their own.
This is a collection of examples which demonstrate some of the more frequently used parts of the Servlet API. Familiarity with the Java(tm) Programming Language is assumed.
These examples will only work when viewed via an http URL. They will not work if you are viewing these pages via a "file://..." URL. Please refer to the README file provide with this Tomcat release regarding how to configure and start the provided web server.
Wherever you see a form, enter some data and see how the servlet reacts. When playing with the Cookie and Session Examples, jump back to the Headers Example to see exactly what your browser is sending the server.
Course Content: This course covers four major topic areas
Basic Networking Software (Protocol stacks, TCP/IP, HTTP, etc)
The socket interface (writing clients and servers)
Web services (XML, JSP, SOAP, etc)
Network security