Loving Cube Engine
(screen)

Loving Cube Engine is both a game engine and a game, where most of the world is composed of cubes. This is currently totally free. See more pictures and videos.

download
(last version,
50 MB zipped)

Game requirements: any computer less than 3 years old with a decent video card should handle it (see details).

(windows) Windows XP/Vista/Seven users: simply download and unzip the file in a directory and double-click on one of the .bat files.
You may however need to install Microsoft Visual C++ 2010 Redistributable Package first. The game still crash on some machines though, the problem is still unsolved.

(linux) Linux users: check the changelog for the last available version, dowload, unzip, and start the .sh file. Note that Linux support is experimental.

(screen)

About the game

The game is under development but is already mostly playable: this is currently an big environment where you can create a flag anywhere with some text written on it, and it will be available for any player in the world.

Note: of course I am not responsible in any way about what is written on the flags :)

Check out for future evolutions!


About the engine

The engine is designed to allow an experienced user to modify the whole game. It features:

  • An integrated realtime world editor
  • A lua-based high-level script interface
  • A basic sound API
  • A basic network API
  • Cubes with soft borders and wrinkling
  • Shadows computed on the fly

The engine supports millions of cubes displayed in realtime, and very large worlds. It is written from scratch from low-level libraries (opengl, glu, glut, libpng, libjpeg, openal, alut, lua, ogg/vorbis, libpthread, ...)

(screen)


You like this game? Help me to maintain it. Any donation is welcome.

Computer requirements

Changelog

All available versions are here.

Version 0.58 (windows) (november 1, 2011)
  • fixed bug when loading world
  • added city world
Version 0.57 (windows) (november 1, 2011)
  • fixed shadows
  • fixed bug when creating large cubes
  • added junkyard world
  • misc enhancements
Version 0.56 (windows) (august 17, 2011)
  • fixed missing dlls
Version 0.55 (windows) (june 10, 2011)
  • fixed critical memory problem (the framerate was falling down)
  • recompiled with updated compiler and some libraries up to date
Version 0.54 (windows) (may 12, 2011)
  • added a world which a 16 km² replica of the earth
  • fixed unloading memory problem
Version 0.53 (windows) (may 10, 2011)
  • added a multiplayer flag system: you can create flags with quotes
  • added lua functions
  • misc enhancements
  • loading optimization
Version 0.52 (windows) (may 8, 2011)
  • misc enhancements
  • new heightmap system
  • world with floating islands
  • fixed: position for water sound
  • increased maximum camera distance
Version 0.51 (windows) (may 8, 2011)
  • misc optimizations
  • optimizations for multi-core machines
  • misc engine enhancements
  • added compass
  • more configuration available in worlds/world.xml
Version 0.50 (windows) (april 30, 2011)
  • fixed bug causing crash
Version 0.49 (windows) (april 25, 2011)
  • fixed some other visual bugs
  • optimization
Version 0.48 (windows) (april 25, 2011)
  • fixed another visual bug
Version 0.47 (windows) (april 23, 2011)
  • fixed some visual bugs
  • more optimization
Version 0.46 (windows) (april 23, 2011)
  • now cubes are rounded (some visual bugs remain though)
Version 0.45 (windows)(linux) (april 22, 2011)
  • optimization
  • linux version updated, not fully tested though
Version 0.44 (windows) (april 21, 2011)
  • refactoring
  • optimization
Version 0.43 (windows) (april 21, 2011)
  • bump mapping: fixed some visual bugs and faster (some other visual bugs remain)
  • bump mapping (grass) is now default
Version 0.42 (windows) (april 18, 2011)
  • added new features and lua functions, see lua files in worlds/old/
  • experimental bump mapping, set true for cube_bumpmapping in worlds/world.xml to enable it
  • other misc enhancements
Version 0.40 (windows) (june 27, 2010)
  • now lua code is object-oriented!
  • refactoring and more optimizations
  • kept only one world, the project was becoming too complicated
Version 0.39 (windows) (june 19, 2010)
  • added a very big world
  • misc enhancements and bugfixes
Version 0.38 (windows) (june 19, 2010)
  • now supports ogg vorbis sounds
  • added some lua functions
  • fixed some bugs
Version 0.37 (windows)(linux) (june 15, 2010)
  • added two lua functions
  • updated linux version
Version 0.36 (windows)(linux) (june 15, 2010)
  • more optimizations
  • misc enhancements in editor
  • misc bugs corrections
  • linux version updated to v35 (intermediate version which correct a bug)
Version 0.35 (windows) (june 13, 2010)
  • misc small enhancements and added some lua functions
  • changed shadows system ; now shadows are almost realtime and calculated on the fly!
  • optimized worlds
Version 0.33 (windows) (june 9, 2010)
  • added some lua functions and some xml configuration
  • fixed textures coordinates bug
  • fixed collision bug
  • misc small enhancements
Version 0.32 (windows)(linux) (june 7, 2010)
  • added a very basic Worms3D-like game, two players, the goal is to put the other player in water
  • world optimization and enhanced sphere explosion
  • misc enhancements
Version 0.31 (windows) (june 5, 2010)
  • nice hole when a sphere is exploding
  • misc enhancements and bugfixes
Version 0.30 (windows)(linux) (june 4, 2010)
  • linux version updated
  • files reorganization and other misc enhancements
Version 0.29 (windows) (june 2, 2010)
  • new player mesh, new world
  • enhancements on game configuration and world.lua
  • misc enhancements
Version 0.28 (windows)(linux) (may 31, 2010)
  • linux version updated to 0.27
  • small refactoring and misc enhancements
Version 0.27 (windows) (may 30, 2010)
  • textures enhancements
  • player collision enhancement
  • new lua functions: creation/destruction of objects
Version 0.26 (windows)(linux) (may 25, 2010)
  • Updated linux version
  • Fixed potential security issue
Version 0.25 (windows) (may 16, 2010)
  • Added random objects creation
  • Added new worlds and command line arguments to start them
  • misc enhancements
Version 0.24 (windows) (may 16, 2010)
  • Added a config file config.xml
  • Enhancements on landscape generation
  • misc enhancements
Version 0.23 (windows) (may 16, 2010)
  • Added a system of "progressive" loading to avoid freezes. This may be somewhat better. Whatever the problem is only on very large worlds.
  • Added experimental multi-layered water. Still not very nice, enable in options
  • small misc enhancements
Version 0.22 (windows) (may 13, 2010)
  • fixes and enhancements on cubes modifications
  • improved landscape generation algorithm
  • improved player movement, no more bugs dues to framerate
  • misc enhancements
Version 0.21 (windows)(linux) (may 11, 2010)
  • important shadows optimization
  • important cube rendering optimization
Version 0.20 (windows)(linux) (may 10, 2010)
  • misc enhancements
  • improved landscape generation algorithm
  • corrected linux bugs
Version 0.19 (windows)(linux) (may 9, 2010)
  • misc enhancements
  • added functions to add cube in the game (experimental)
  • fixed bug in shadows rendering
Version 0.18 (windows)(linux) (may 8, 2010)
  • added menus in-game and for the editor
  • lots of misc editor enhancements
Version 0.17 (windows)(linux) (april 26, 2010)
  • fixed: fog minimum distance
  • better shadows rendering
Version 0.16 (windows) (april 3, 2010)
  • added functions and enhanced lua engine and script
  • added trees
  • larger world
  • misc enhancements

Back to main page