Bengine – Open Source Browsergame Engine

What is Bengine?

Did you ever want to start your own browsergame? Bengine is free real-time strategy browsergame engine written in PHP and Java. You can install it on any webserver and publish your own self-made galactic browsergame. Four different resource types and many features known from popular browsergames. It’s fully customizable and extendable in many ways.

Feature list

Game Features:

  • 4 resource types
  • more than 20 buildings
  • more than 20 military units (extendable)
  • 15 researchable technologies
  • private messages
  • contact list
  • alliance system
  • diplomatic relationships
  • team-oriented combat system (configurable)
  • statistics and ranking
  • search
  • colonizable galaxy (configurable)
  • moons with special abilities
  • approx. 20 different events

Technique Features:

  • based on newest MVC technology
  • template packages
  • custom themes
  • framework based
  • extendable admin backend
  • comprehensive configuration
  • performance optimized
  • localized (i18n & L10n)
  • plugin interface

Project website

Finally, the project has its own website including community forums and bug tracker. Visit bengine.de and join us.

Download

You can download the first stable version 0.10 from our sourceforge project site or access our Git repository.

Requirements

To run Bengine you need…

  • Apache Webserver with rewrite module mod_rewrite,
  • PHP 5.2.x or greater,
  • MySQL 5.1 or greater and
  • Java Runtime Environment 6 or greater

… installed on your server. And of course a regular web browser as client.

Need support? Report a bug? Submit a suggestion?

Please write a new bug tracker entry on our bug tracker from our new project website.

History

The first lines of code were written in mid 2008 for the open source project Net-Assault. In February 2009 Net-Assault was fully converted to a newly created project called Yumee along with a new team and new project manager. Originally planned as closed source browsergame, the team has been resolved, however, the main developer decided to publish the code again under the name Bengine.

Behind the scenes

The Bengine-code emphasize a clean standardize programming architecture. A well-designed code base is an important foundation for creating a secure and customizable browsergame. Developed with cutting edge technology such as AJAX or latest PHP design patterns which enables you to extend the application with custom modules or plugins.

Kommentar schreiben