Graphics give games a visual appeal, but it’s the internal physics engine that gives the game’s world life. A physics engine is a software component that provides a simulation of a physical system. This simulation can include soft- and rigid-body dynamics, fluid dynamics, and collision detection. The open source community has a number of useful physics engines operating in the 2D and 3D domains targeted to games and simulations. This article introduces the use and basics of a physics engine and explores two options that exist: Box2D and Bullet.
Tag Archives: library
Hibernate (Java)
Hibernate is an object-relational mapping (ORM) library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves object-relational impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions.
Hibernate is free software that is distributed under the GNU Lesser General Public License.
Hibernate’s primary feature is mapping from Java classes to database tables (and from Java data types to SQL data types). Hibernate also provides data query and retrieval facilities. It also generates the SQL calls and attempts to relieve the developer from manual result set handling and object conversion and keep the application portable to all supported SQL databases with little performance overhead
via Hibernate (Java) – Wikipedia, the free encyclopedia.
The site to download it is here.
Netflix Gives Data Center Tools to Fail
Netflix has released Hystrix, a library designed for managing interactions between distributed systems, complete with “fallback” options for when those systems inevitably fail.
The code for Hystrix—which Netflix tested on its own systems—can be downloaded at Github, with documentation available here, in addition a getting-started guide and operations examples, among others.
via Netflix Gives Data Center Tools to Fail.
Netflix will also release the real-time dashboard it uses for monitoring Hystrix. That dashboard relies on a traffic-light system to display service dependencies for the last ten seconds, with colors measuring latency and the size of the circles showing traffic.
Dynamic Drive DHTML(dynamic html) & JavaScript code library
Welcome to Dynamic Drive, the #1 place on the net to obtain free, original DHTML & Javascripts to enhance your web site! Last updated July 4th, 12′: New Script(s)
via Dynamic Drive DHTML(dynamic html) & JavaScript code library.
Facebook releases internal C++ libraries as open source
Facebook is liberating a large collection of libraries that it uses internally for C++ development. The code is available from a public GitHub repository where it is distributed as open source under the permissive Apache Software License.
via Facebook releases internal C++ libraries as open source | Ars Technica.
Pion Core – The Open Source Stream Computing Platform
Pion Core is an open source software platform for building stream computing (also known as complex event processing) applications. Pion uses the most modern C++ libraries and techniques to enable best in class enterprise scaleability. It can distribute processing tasks across any number of CPU cores as well as across disparate servers.
via Pion Core – The Open Source Stream Computing Platform | Pion Development Community.
flightcrew – A better epub validator
FlightCrew is a C++, cross-platform, native code epub validator. It is composed of three parts:
- FlightCrew, the validation library;
- FlightCrew-cli, the command-line front-end to the FlightCrew library;
- FlightCrew-gui, the GUI front-end to the FlightCrew library;
FlightCrew runs on Windows, Linux and Mac OS X (and possibly other platforms). FlightCrew-gui uses the Qt Framework, but the rest does not. The validation library has no external dependencies outside of those included in the source tree and built along with FlightCrew.
Since FlightCrew is licensed under LGPLv3, it can be directly used by closed-source projects as well as open-source ones. It was initially created for Sigil, the epub editor.
Work on FlightCrew was inspired by the inadequacies of other epub checkers.
via flightcrew – A better epub validator – Google Project Hosting.
FlightGear
FlightGear is an open-source flight simulator. It supports a variety of popular platforms (Windows, Mac, Linux, etc.) and is developed by skilled volunteers from around the world. Source code for the entire project is available and licensed under the GNU General Public License.