About
Hello and welcome!
My name is Björn Knafla. I am parallelizing computer and video games with a strong focus on artificial intelligence (AI).
Follow me
- Twitter - what am I up to today
- Blog - my blog about Parallelization + AI + Gamedev
- Google+ - more private circles
- LinkedIn - up-to-date address book
- Github - open source (BSD license) projects
- Pinboard - noteworthy bookmarks
Open Source Projects
- poc - portable C preprocessor macros to detect the target platform configuration
- amp - cross-platform low-level C assembly blocks for parallelism and threading
- peak - parallelism exploration assembly kit in C to experiment with task- and data-parallelism
- liz - lizard brain for game entities - a data-oriented behavior tree library in C
Involved with
- Blogging with fellow gamedevs on #AltDevBlogADay
- Programming the Mac OS X Cocoa user interface for Craig Reynolds Interactive Evolution of Camouflage project
- Helping with OpenSteer by Craig Reynolds
Presentations
- Der Kopf hinter dem Spielspass - Ein Streifzug durch die künstliche Intelligenz von Spielen - Spielsalon Kassel 2011 (no slides published yet)
- Parallelization of Game AI - Paris Game AI Conference ’09 (slides with notes hosted locally, video for AiGameDev.com premium members only)
- B. Knafla and C. Leopold (now: Fohry): Parallelizing a Real-Time Steering Simulation for Computer Games with OpenMP - ParCo2007 (paper, slides)
- Edited by Alexander Nareyek, Bjoern Knafla, Daniel Fu, Derek Long, Christopher Reed, Abdennour El Rhalibi and Noel S. Stephens: The 2003 Report of the IGDA's Artificial Intelligence Interface Standards Committee (AIISC), helped preparing and editing the Working Group on Steering section
Past Work and Consulting
- In 2009, gave advice and discussed the parallelization of the AiGameDev.com Sandbox by Alex Champandard.
- In 2008, Virtrium LLC, makers of the MMORPG Istaria: Chronicles of the Gifted, hired me to document the scripting language driving their licensable Mantrid Server Technology, a discrete, distributed, unconstrained event simulator mainly targeted at MMO development.
- From 2004-2008 I have been a Research Associate at the Research Group Programming Languages / Methodologies from Prof. Dr. Claudia Fohry at the University of Kassel, Germany. I started my game parallelization research here but mainly engaged in teaching and supervised numerous bachelor and master theses of brilliant students about game development, AI, parallelization, and GPGPU programming.
Have a great day,
Bjoern