Home

> 4D Blocks

> Version 4

  Controls
  Settings
  Block Motion
  Examples
  Scene Language
  Kinds of Blocks
  Goals
  History
> Versions

Versions

Version 4 - 2013-12-24

Major new features:

  • Added block motion.
  • Added block collision detection.
  • Added block insert and delete.
  • Added block scramble function.
  • Added elevated trains.
  • Added scenery.
  • Added custom textures.
  • Added fisheye mode.
  • Added a bunch of examples and documentation.
  • Added "page up" and "page down" controls.

Minor changes:

  • Added keyboard control to turn block separation on and off.
  • Added composite shapes.
  • Made more large improvements to the "what's in front" algorithm.
  • Improved the axis alignment algorithm.
  • Added line number and current token to scene language errors.
  • Revised the include file system.
  • Added % prefix for binary numbers.
  • Added genpoly command.
  • Added arithmetic and various other minor commands.
  • Made brown a predefined color.
  • Added "t" instruction for building tracks.
  • Fixed a bug when losing focus.
  • Fixed a bug in the shape rotation function.

Version 3 - 2013-11-03

  • Added trains and everything related to trains.
  • Added a bunch of examples and documentation.
  • Added texture 0 colorization.
  • Added new geometry commands (rotate, altrot, altpoly, frustum).
  • Added symbolic constants for colors, axes, and directions.
  • Added "reload" menu command.
  • Made two large improvements to the "what's in front" algorithm.
  • Fixed it so you can't get stuck inside blocks.

Version 2 - 2013-10-16

  • Added clipping.
  • Added new geometry commands (scale, glass, polygon, prism, cone).
  • Made blocks obstruct user motion.

Version 1 - 2013-09-30

  • The original version, with no clipping except backface culling.