• The open-source game and graphics engine for multiplayer, cross-platform, real-time 3D action
  • Forum
  • Documentation
    • User Manual
    • C++
    • Lua
  • Issue Tracker
Cafu Engine
  • Home
  • News
  • Dive In
  • Gallery
  • Contact

Latest News

  • HTTPS

    The entire Cafu website is now served exclusively via HTTPS.

    HTTPS is a protocol for secure communication over a computer network (Wikipedia). Although all of our content is open and readily available to everyone and even though the user logins are for authentication rather than for authorization, protecting the forum ...

    Read More
    • Sunday, March 12, 2017
    • Forum Comments
    by Carsten
  • Cafu on the Raspberry Pi

    Well, I could barely believe this myself: I checked out Cafu on a Raspberry Pi 2 for the very first time, compiled – and without further ado, it worked! Simple as that. :wohow:

    This is remarkable because Cafu, even though designed for cross-platform portability, has never been run on an ARM architecture ...

    Read More
    • Friday, September 9, 2016
    • Forum Comments
    by Carsten
  • Using Git submodules for binary assets

    We have always had the problem that Cafu requires a large amount of binary assets (mostly texture images) for being useful: Making a good first impression, demonstrate important features, getting started with mapping – all these require proper binary assets. Even C++ core hackers enjoy seeing a couple of texture images ...

    Read More
    • Monday, August 8, 2016
    • Forum Comments
    by Carsten
  • Changing the license from GPL to MIT

    I'm happy to announce that today we have changed the Cafu license from the GNU General Public License (GPLv3) to the MIT license.

    The MIT license is very liberal, short and easy to understand even for legal laymen. It provides a well-established and reliable basis for software projects. Our ...

    Read More
    • Sunday, June 19, 2016
    • Forum Comments
    by Carsten
  • Announcing a redesign of the Cafu websites

    Dear friends,

    I am very happy to announce that after many years, our website has been completely overhauled.

    Cafu's website has been largely unchanged since was implemented with Joomla back in 2008, so you can imagine how excited I am to update it. The formerly used "Firenzie" theme has ...

    Read More
    • Monday, March 7, 2016
    • Forum Comments
    by Carsten
  • Client features – a technical overview

    In my previous news post "Client features revisited", I talked about several important client features and how they have recently been improved.

    As promised there, although this is rather a technical documentation than suitable prose for a news post, I would still like to provide a brief overview on how ...

    Read More
    • Thursday, July 16, 2015
    • Forum Comments
    by Carsten
  • Client features revisited

    Among Cafu's most prominent and important features are the networking code and, closely related to that, the client prediction feature. These two together implement a client-server network model that allows fast multi-player games over the internet, where the prediction makes sure that network lag is compensated for so that ...

    Read More
    • Wednesday, July 1, 2015
    • Forum Comments
    by Carsten
  • Progress and plans for 2015

    Dear friends,

    as every time around the New Year, I would like to briefly summarize the current developments and plans regarding the Cafu Engine.


    Entity Component System

    Generally, the development of the Cafu Engine progresses steadily and continuously, and the Entity Component System is still at the center of the ...

    Read More
    • Friday, January 2, 2015
    • Forum Comments
    by Carsten
  • Reintroducing “layers” (aka “groups”) to the Map Editor

    A while ago, in September, I considered it a good idea to remove the "groups" feature from the Map Editor. This was fueled by the observation that entities too can naturally and inherently serve for grouping the individual elements in a map. Keeping a second, explicit mechanism for the same ...

    Read More
    • Monday, November 17, 2014
    • Forum Comments
    by Carsten
  • Article about client prediction at Heise Developer

    Today there was another very nice article at the renowned German publisher Heise about compensating the lag in online games by means of the "client prediction" technique:

    Verzögerungen in Online-Spielen durch Client-Side Prediction kompensieren (text is in German)

    The author Christian Oeing explains the basics of online games whose simulated ...

    Read More
    • Monday, September 1, 2014
    • Forum Comments
    by Carsten
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • »

About Cafu

Cafu is a free and open-source game engine for multiplayer, cross-platform, real-time 3D action, distributed under the very liberal MIT license.

It may be used for any purpose, including commercial purposes, at absolutely no cost. Just download it and use it.

Latest News

  • HTTPS 2017-03-12
  • Cafu on the Raspberry Pi 2016-09-09
  • Using Git submodules for binary assets 2016-08-08

Get Involved

  • Forum Support
  • User Manual Documentation
  • C++ | Lua Reference
  • Issue Tracker Features and Bugs

Learn More

  • Getting Started
  • Source Code Git Repository
  • Legal Information
  • Privacy Policy

Cafu Engine