a comprehensive system for designing realistic NPC AI for persistant worlds. It uses a meme metaphor to rationalize the "hows and whys" of NPC life. The Memetic AI Toolkit provides an artificial life designer with a host of tools, documentation, example c
a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. It provides excellent support for tree construction, tree walking, and translatio
to research and develop software that contributes to compelling and effective social interactions, with a focus on user-centered design processes and rapid prototyping.
a cross platform audio library and toolset to let you easily implement the latest audio technologies into your title. FMOD now supports 13 platforms! Win32, Win64, WinCE, Linux, Linux64, Macintosh (os8/9/10/x86) PS2, PSP, PS3, Xbox, Xbox 360
an event-driven networking framework supports TCP, UDP, SSL/TLS, multicast, Unix sockets, a large number of protocols (including HTTP, NNTP, IMAP, SSH, IRC, FTP, and others)
a C++ port of the Java Topology Suite (JTS). As such, it aims to contain the complete functionality of JTS in C++. This includes all the OpenGIS "Simple Features for SQL" spatial predicate functions and spatial operators, as well as specific JTS topology
provides direct links to over 7000 scholarly periodicals which allow some or all of their online content to be viewed by ANYONE with Internet access for free
a language system for specifying concurrent, hierarchical, finite state machines (an implementation of "statecharts") to model and control reactive systems.
protocol intended for use in networked roleplaying games, and provides a flexible and extensible means of communicating between the components of a game system. The protocol is transport independant, encoding independant and portable.