Streliteela / slides

Pdf versions of my lecture slides

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Version control

Computer graphics

Physics

  • The Nature of Code an introduction from vectors, particle systems to neural networks: "This class focuses on understanding, simulating, and incorporating motion-based elements of our physical world into the digital worlds that we create."

Games

  • 21 Free Learning Resources for Game Developers
  • A game about games
  • gamedev.net Large on-line community page with articles covering all areas of games
  • gamasutra.com Large on-line community page with articles covering all areas of games
  • Tiled map editor Open source map editor for 2d maps (tile-based, isometric, hexagonal)
  • Spritesheet splitter/unpacker
  • Spieleentwicklungstools für Visual Studio
  • spieleprogrammierer.de "Möchtest du Spiele programmieren? Hast du vielleicht schon ein eigenes Spiel programmiert und möchtest es präsentieren? Hast du eine Frage über 3D-Grafik oder Programmiersprachen? Oder möchtest du dich vielleicht einfach nur über neue Spielideen austauschen? In jedem Fall bist du hier richtig."
  • makinggames "Das Making Games Magazin befasst sich mit allen Bereichen der Computer- und Videospiele-Entwicklung und dem Business Development. Es richtet sich vornehmlich an Spieleentwickler und an Menschen, die sich für diesen Bereich interessieren."
  • videogametourism.at Games-Feuilleton
  • gamelab.zhdk.ch "Gamelab is part of the University of the Arts Zurich (ZHdK) and associated with the subject Game Design ZHDK. Gamelab encourages experimental game design and research in game development and game studies. We do research in Game Mechanics, Artgames, Interface Design, Game Studies and Virtual Worlds."
  • Game Design Concepts: A very detailed block describing a complete semester course on designing games

Demo culture

Software engineering

  • Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1994, ISBN-13: 978-0201633610, Sprache: Englisch
  • game programming patterns Very nice introduction to software engineering with a focus on patterns often used in games.
  • Julian Gold, Object-Oriented Game Development, Verlag: Addison Wesley, 2004, ISBN-13: 978-0321176608, Sprache: Englisch
  • The Benefits of the Model-View-Controller architecture pattern
  • Component based programing Shift from deep inheritance hierarchies to aggregations of components.
  • Data-oriented design In computing, data-oriented design (not to be confused with data-driven design) is a program optimization approach motivated by cache coherency, used in video game development. The approach is to focus on the data layout, separating and sorting fields according to when they are needed, and to think about transformations of data.

APIs

Content (can besearched on google via „site:“ prefix)

About

Pdf versions of my lecture slides