OpenMiner

Minecraft-like game engine written in C++17 with a client/server architecture and support for Lua modding

LGPL-2.1 License

Stars
260
Committers
10

Bot releases are hidden (Show)

OpenMiner - OpenMiner v0.0.11 Latest Release

Published by Unarelith 12 months ago

Simplified changelog:

  • Chunk meshing is now multi-threaded (#177)
  • Server is now able to process more than one packet per tick
  • Now using BGFX instead of plain OpenGL (#187)

Detailed changelog

OpenMiner - OpenMiner v0.0.10

Published by Unarelith over 3 years ago

Simplified changelog:

  • Worldgen:
    • Ore generation is back!
    • New cave generation
  • Environment:
    • Day/night cycle with sun/moon/stars (see #154)
    • Underwater/lava effect
  • Blocks:
    • Farmland and path (made with a hoe and a shovel, respectively)
    • Seeds (can grow into wheat)
    • Torch
  • Mods:
    • creative_inventory now has a search bar
  • Lua API:
    • Configurable sun/moon/stars appearance and day/night cycle speed
    • Configurable "inside a block" effect (for example underwater/lava)
    • Mods can now have dependencies (see the documentation for more details)
    • Item activation callback
    • Block param added (see #139)
    • Block states added (see #138)
  • Config:
    • Merged smooth lighting config option
    • It's now possible to use fallback ("Fast") ambient occlusion with smooth lighting
  • Program args:
    • -l/--log-level to set minimum log level between debug, info, warning, error (default is debug)
  • Server commands:
    • /time <set|add> <value>: change the current time
    • /tps: get how many server ticks are executed per second
  • Client features:
    • Ability to take a screenshot with F2 key
    • Ability to toggle BlockInfoWidget with P key
    • Added menu option to change FOV
    • Now using sliders instead of buttons for some settings
  • Other:
    • Lot of fixes
    • Migrated back to SDL
    • Fixed issues #134, #145, #91, #139, #138, #143, #73, #144, #140, #163, #137, #166, #135, #117, #116
    • Merged pull requests #147, #148, #154, #151, #174

Full changelog:

OpenMiner - OpenMiner v0.0.9

Published by Unarelith over 4 years ago

TL;DR:

  • World saving/loading + world selection menu (see #122) 🎉
  • Fixed #102, #110, #86, #112, #115, #113, #105, #125, #26, #114 (backported), #130 (backported)
  • Lots of menu UI improvements
  • Now showing other players' rotation
  • Added key and option registration from Lua
  • Added network protocol documentation
  • Added commands /stop, /option and /help
  • Added -w/--world command-line option for server

Changelog:

OpenMiner - OpenMiner v0.0.8

Published by Unarelith over 4 years ago

Changelog:

OpenMiner - OpenMiner v0.0.7

Published by Unarelith over 4 years ago

Lua API is now mostly documented.

Launcher now available!

TL;DR:

  • /save and /load commands added (see #26)
  • Basic texture pack system added (see #34)
  • Sugar canes, lamp and door blocks added
  • Item drop entities added (see #90 and #92)

Changelog:

OpenMiner - OpenMiner v0.0.5

Published by Unarelith over 4 years ago

Test version for Win32.

Changelog:

OpenMiner - OpenMiner v0.0.4

Published by Unarelith over 4 years ago

Test version for Win32.

Changelog:

OpenMiner - OpenMiner v0.0.3

Published by Unarelith over 4 years ago

Test version for Win32.

Changelog:

OpenMiner - OpenMiner v0.0.2

Published by Unarelith over 4 years ago

OpenMiner - OpenMiner v0.0.1

Published by Unarelith over 4 years ago

Test version for Win32.