Version 0.7.0 alpha


New Features

Added dungeons and entities

  • Large structures with monster spawners can be found along the surface
  • Entities produce new materials when mixed with oxide
    • This process is automatable

Added Water

  • Consistent volume that can be pushed
  • Swimming
  • Found in lakes and has a duplication recipe


New Blocks

  • Adobe
    • A decorative brick
  • Glass
    • A solid block that hardly blocks light
  • Foam
    • Floats on water, but when forced underwater, it gets wet and sinks. New water can be extracted out of wet foam
  • Oxide
    • Produced from iron ore being exposed to air and water
  • Peltmellow and Calcium Bar
    • New materials produced from mixing oxide with entities
  • Spikes
    • Damages entities that collide with it
  • Lamp
    • Without a charge, it acts as a temporary fading light source. With a charge, it is the primary way to light the underground
  • Soul core
    • Keeps an area loaded just like the player


  • Spawner
    • Spawns entities
  • Command block
    • A more versatile replacement for the announcer block

Block Changes

  • Connected leaves can be triggered by a arc furnace to thoroughly burn
  • Entity Detectors have a slightly smaller detection range and also function as wires
  • Galvanometer has a 1 tile tick delay
  • Wire Components
    • Much less update order dependent, improving consistency
    • Resistor renamed to Potentiometer to better reflect functionality
    • Generally faster - a transistor that loops into itself alternates every tile tick, instead of every other
  • More small details when some blocks are powered or not

Death

  • Introducing a health bar that regenerates after a short time
  • When you die you can load the previous save, or respawn
  • When respawning, you can find all your old items in a corpse

Lighting system

  • Many existing blocks glow
  • Only effects visuals and grass growth
  • Still always day

New world generation

  • Caves are more tube-like
  • Surface of the world is more regular
  • Spawn platform is bigger and varies
  • Has large dungeons across the surface


Tutorial Overhaul

  • Multiple levels in a selection screen
  • New game and load game are disabled until at least one tutorial is completed
  • Uses command blocks


UI

  • When the backpack is open, the hotbar follows it
  • Arrow keys can be used to move display cursor
  • changes to pick_block

Tweaked player movement
New player sprite that shows the building mode
New Main menu background
Many crafting recipes changed to be easier to automate or to incorporate new materials

Technical

Some tiles can have dynamic memory

  • Used for the command block and spawner

Improved Chunk System

  • Fog smoothly hides unloaded chunks
  • Coordinates are now 64 bit
  • Chunks save and load in groups called .rsv files
  • Autosave
  • Worlds can be closed without saving
  • World load selection has icons and is sorted by modify date
  • You can still port the blocks of an old world by pasting the .sac files into a new world folder, but this will probably crash from all the needed lighting updates

Custom folder

  • instead of changing files in "mat/", put them in "custom/[the_name_of_my_pack]/mat/"
    • textures
    • sounds
  • change colors with "colors.smp"
  • modify or add entities in "entities.smp"
  • localization files in "localization/german_0.txt" (UTF-8), changed with the command "language"
  • config files
    • An example of this use: a language mod putting "language german" in its own autoexec.cfg
  • world generation in "generation.smp" (dig around in a world save file to see how to create one)
  • dungeons in "structures/[name_of_my_structure].smp" that can be used in custom world generation

Commands

  • fullbright <on/off> : toggles darkness
  • flood <block> <max distance> : Fills up an area up to that height
  • fill and flood now work with sand and other groups of unwelded blocks
  • tile_set_member <member> <value> : Modifies a dynamic data tile
    • most common uses are "tile_set_member command <command>" on a command block or "tile_set_member entity_type <entity_name>" on a spawner
  • tutorial_message and tutorial_complete
    • used for tutorial level command blocks
  • quick_new_world <SMP> can take the string of a generation.smp
  • gif_ui : opens a menu to record a looping gif
  • Various other commands used for development


Bugs

  • Multiple commands can now be bound to the same key
  • Backspacing in the middle of entering text would delete all characters to the right
  • Cascade WAILA readout
  • Wires on rotated components would sometimes be misaligned
  • Grass and logs on the edge of chunks would not grow
  • Blocks being updated by other blocks is generally more consistent
  • new .exe icon
  • Most of the codebase has been changed since 0.6, so expect a whole new set of bugs. Thats what alpha is for!

Files

(old) Roody2d 0.7.0 alpha.zip 3 MB
Jul 24, 2022

Get Roody:2d Demo

Leave a comment

Log in with itch.io to leave a comment.