Java Classic RPG is an RPG framework, engine, and game that uses OpenGL, a challenging AI, huge territories, and classic pen-and-paper turn-based combat. It is in the tradition of games like Wizardry 7 and EOB, but incorporates innovations made possible by modern computing technology. The framework and engine feature a self-containing, playable, algorithmically-generated world, and can be the base for new games.
abiCloud is a cloud computing platform manager that allows you to easily deploy a private cloud infrastructure. One of the key features is the Web rich interface for managing the infrastructure. You can deploy a new service just dragging and dropping a virtual machine. It allows you to deploy instances over VirtualBox, VMware, KVM, and Xen. It features user management through ACL, infrastructure and network management, an appliance repository, and the ability to easily design virtual datacenters.
NeoTextureEdit is an easy to use graph-based procedural seamless texture editor. NeoTexture is the associated run-time generation library. Using continuous basis functions, it can generate arbitrary resolution images without quality degradation. Its main purpose is to produce high-quality textures for real time rendering applications that can be stored in a few kB and synthesized on application startup. But it can also be used to generate off-line images.
StarCluster is a utility for creating traditional computing clusters used in research labs or for general distributed computing applications on Amazon's Elastic Compute Cloud (EC2). It uses a simple configuration file provided by the user to request cloud resources from Amazon and to automatically configure them with a queuing system, an NFS shared /home directory, passwordless SSH, OpenMPI, and ~140GB scratch disk space. It consists of a Python library and a simple command line interface to the library. For end-users, the command line interface provides simple intuitive options for getting started with distributed computing on EC2 (i.e. starting/stopping clusters, managing AMIs, etc). For developers, the library wraps the EC2 API to provide a simplified interface for launching/terminating nodes, executing commands on the nodes, copying files to/from the nodes, etc.
POP-C++ is a comprehensive object-oriented system for developing applications in large distributed computing infrastructures such as Grid, P2P or Clouds. It consists of a programming suite (language, compiler) and a run-time system for running POP-C++ applications. The POP-C++ language is a minimal extension of C++ that implements the parallel object model with the integration of resource requirements into distributed objects. This extension is as close as possible to standard C++ so that programmers can easily learn POP-C++ and so that existing C++ libraries can be parallelized using POP-C++ without too much effort. The POP-C++ run-time is an object-oriented open design that aims at integrating different distributed computing tool kits into an infrastructure for executing requirement-driven object-oriented applications. It uses objects to serve objects: the system provides services for executing remote objects.
The QtLua library aims to make Qt 4 applications scriptable using the Lua scripting language. It is an alternative to the QtScript module. QtLua does not generate or use generated binding code for Qt. Instead it provides useful C++ wrapper classes to make C++ and Lua objects accessible from both Lua and C++. It takes advantage of the Qt meta object system to expose QObject members to Lua scripts and comes with user manual and examples.
Pybatis lets you use a templating engine to generate SQL in the same way we use templating engines to generate HTML. But while HTML is generated to send to a browser, Pybatis generates SQL to send to the database via Python's DB API, and then gathers the results. Pybatis consists of three things combined: Python's DB API, templates, and convenience methods. The core idea of treating dynamic SQL as a templating problem rather than a code generation problem (as in most ORM libraries) comes from iBATIS, after which Pybatis is named with great respect.