< Back

(screen)

The Loving Cube Engine - original version

Download last release 0.58 (Windows) - 50 MB zipped

See more pictures and videos. Be warned that this is clearly an alpha (development) version. Additionaly, this version contains users-generated content (flags) and therefore might be inappropriate for children.

How to run

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 crashes on some machines though, the problem is still unsolved.

(linux) Linux users: instead of using the button above, check the changelog for the last available Linux release, dowload, unzip, and start the .sh file. Note that Linux support is experimental.
(screen)
(screen)

About the default test game

This is a large 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 :)

(screen)

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)

Computer requirements


Changelog

All available releases are here.

0.58 (windows) (november 1, 2011)
  • fixed bug when loading world
  • added city world
0.57 (windows) (november 1, 2011)
  • fixed shadows
  • fixed bug when creating large cubes
  • added junkyard world
  • misc enhancements
0.56 (windows) (august 17, 2011)
  • fixed missing dlls
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
0.54 (windows) (may 12, 2011)
  • added a world which a 16 km² replica of the earth
  • fixed unloading memory problem
0.53 (windows) (may 10, 2011)
  • added a multiplayer flag system: you can create flags with quotes
  • added lua functions
  • misc enhancements
  • loading optimization
0.52 (windows) (may 8, 2011)
  • misc enhancements
  • new heightmap system
  • world with floating islands
  • fixed: position for water sound
  • increased maximum camera distance
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
0.50 (windows) (april 30, 2011)
  • fixed bug causing crash
0.49 (windows) (april 25, 2011)
  • fixed some other visual bugs
  • optimization
0.48 (windows) (april 25, 2011)
  • fixed another visual bug
0.47 (windows) (april 23, 2011)
  • fixed some visual bugs
  • more optimization
0.46 (windows) (april 23, 2011)
  • now cubes are rounded (some visual bugs remain though)
0.45 (windows)(linux) (april 22, 2011)
  • optimization
  • linux version updated, not fully tested though
0.44 (windows) (april 21, 2011)
  • refactoring
  • optimization
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
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
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
0.39 (windows) (june 19, 2010)
  • added a very big world
  • misc enhancements and bugfixes
0.38 (windows) (june 19, 2010)
  • now supports ogg vorbis sounds
  • added some lua functions
  • fixed some bugs
0.37 (windows)(linux) (june 15, 2010)
  • added two lua functions
  • updated linux 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)
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
0.33 (windows) (june 9, 2010)
  • added some lua functions and some xml configuration
  • fixed textures coordinates bug
  • fixed collision bug
  • misc small enhancements
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
0.31 (windows) (june 5, 2010)
  • nice hole when a sphere is exploding
  • misc enhancements and bugfixes
0.30 (windows)(linux) (june 4, 2010)
  • linux version updated
  • files reorganization and other misc enhancements
0.29 (windows) (june 2, 2010)
  • new player mesh, new world
  • enhancements on game configuration and world.lua
  • misc enhancements
0.28 (windows)(linux) (may 31, 2010)
  • linux version updated to 0.27
  • small refactoring and misc enhancements
0.27 (windows) (may 30, 2010)
  • textures enhancements
  • player collision enhancement
  • new lua functions: creation/destruction of objects
0.26 (windows)(linux) (may 25, 2010)
  • Updated linux version
  • Fixed potential security issue
0.25 (windows) (may 16, 2010)
  • Added random objects creation
  • Added new worlds and command line arguments to start them
  • misc enhancements
0.24 (windows) (may 16, 2010)
  • Added a config file config.xml
  • Enhancements on landscape generation
  • misc enhancements
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
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
0.21 (windows)(linux) (may 11, 2010)
  • important shadows optimization
  • important cube rendering optimization
0.20 (windows)(linux) (may 10, 2010)
  • misc enhancements
  • improved landscape generation algorithm
  • corrected linux bugs
0.19 (windows)(linux) (may 9, 2010)
  • misc enhancements
  • added functions to add cube in the game (experimental)
  • fixed bug in shadows rendering
0.18 (windows)(linux) (may 8, 2010)
  • added menus in-game and for the editor
  • lots of misc editor enhancements
0.17 (windows)(linux) (april 26, 2010)
  • fixed: fog minimum distance
  • better shadows rendering
0.16 (windows) (april 3, 2010)
  • added functions and enhanced lua engine and script
  • added trees
  • larger world
  • misc enhancements

More screenshots and videos


Version 0.59
(screen)
Version 0.58
(screen)
Version 0.54
(screen)
Version 0.52
(screen)

A Gameplay video (version 0.50)

Version 0.50: (cube soft borders)
(screen)

Version 0.46:
(screen)
(screen)

Some (really old!) videos of the game and the editor are still available.