[Game] Box World 3D [1.-1]

Post Reply
User avatar
Hume2
Member
Posts: 710
Joined: Tue Jun 19, 2018 08:24
GitHub: Hume2
In-game: Hume2
Location: Czech Republic

[Game] Box World 3D [1.-1]

by Hume2 » Post

Box World 3D
I remade the game Box World in 3D using Minetest engine.
Image

This is a really simple game: You push boxes by walking into them. You can't push more than one box at once. Your task is to put all boxes to spots marked by marbles. A box gets coloured red when it stands on a marked spot. And since the game is 3D, you can move all 6 directions: left, right, forward, backward, up, down.

There are 7 levels so far and it is possible to add more. Feel free to contribute some ;)

How to create and test levels
Spoiler
Create level
  • Open a world in creative mode
  • Build the level. Place the block with S to the position where the player is supposed to start.
  • Mark the level using the worldedit wand.
  • Take the save icon from creative inventory and punch with it anywhere.
  • Write a level name into the form and press enter. The world will be written in the directory <your world>/schems/.
Test a level
  • Put the level into <minetest directory>/games/boxworld3d/mods/boxworld/levels/ and name it levelN, where N is a natural number.
  • Open a world in survival mode
  • Your level will be Nth in the level list.
Download stable: https://gitlab.com/h2mm/boxworld3d/-/ar ... d-1.-1.zip
Download dev: https://gitlab.com/h2mm/boxworld3d/-/ar ... master.zip
GitLab: https://gitlab.com/h2mm/boxworld3d

License: TODO
  • many levels
  • Level generator (?)
Version number
I exploited the version numbering logic, so I allowed negative integers in version numbers. There are no extra rules for negative numbers, the versions are ordered the same way as usual - in lexicographical ordering. Usually, 1.1 comes after 1.0.3, which comes after 1.0. This still holds. The same rules are apply for negative numbers, so 1.0 comes after 1.-1.3, which comes after 1.-1. Why do I use it? Pre-releases are commonly marked as 1.0-pre or such. Development snapshots are commonly marked as 1.0-dev, 1.0-git, 1.0-svn, etc.. I don't like the word being attached to the version number, because it requires people to understand the word in order to determine whether the version came earlier or later than the version without the word or a version with a different word. So I will use negative numbers for pre-releases. So instead of 1.0-pre, I will use 1.-1. And instead of 1.0-pre2, I will use 1.-1.1.
This version is 1.-1, because the game logic is complete but there are only a few levels.
Attachments
screenshot_20200214_160052.png
screenshot_20200214_160052.png (166.59 KiB) Viewed 1632 times
Last edited by Hume2 on Sat Apr 10, 2021 18:45, edited 7 times in total.
If you lack the reality, go on a trip or find a job.

User avatar
Wuzzy
Member
Posts: 4802
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

Re: [Game] Box World 3D

by Wuzzy » Post

Nice!

This game needs:
- Sounds
- Music
- Levels

Bugs:
- After you pushed a box, it flashes briefly
- There's a strange selection box around you during the entire game. Very annoying
- When you go into creative mode, pick up some items, then return to normal game, you keep those items in your inventory (although it's not visible). You can then drop them with Q
- The “default” mod exists
- Missing texture errors on start: crack_anylength.png, heart.png (you could add dummy textures and/or force-disable damage)
- You can select mapgens although it doesn't make sense

User avatar
Wuzzy
Member
Posts: 4802
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

Re: [Game] Box World 3D

by Wuzzy » Post

I created some very easy level schematics, nothing too special, but might be useful for the start of the game. I didn't test those, so judge for yourself.
Attachments
easy.zip
6 easy levels
(1.5 KiB) Downloaded 86 times

User avatar
TumeniNodes
Member
Posts: 2943
Joined: Fri Feb 26, 2016 19:49
GitHub: TumeniNodes
IRC: tumeninodes
In-game: TumeniNodes
Location: in the dark recesses of the mind
Contact:

Re: [Game] Box World 3D

by TumeniNodes » Post

Reminds me of one of my favorites from the past...
Maybe you can get some ideas from it?
https://garnetgames.com/puzzlemoppet/
A Wonderful World

User avatar
Hume2
Member
Posts: 710
Joined: Tue Jun 19, 2018 08:24
GitHub: Hume2
In-game: Hume2
Location: Czech Republic

Re: [Game] Box World 3D

by Hume2 » Post

Thanks for your levels and criticism!
Wuzzy wrote: - After you pushed a box, it flashes briefly
I will look if anything can be done with that. Currently, the entity is spawned in the same function as the node is changed.
Wuzzy wrote: - There's a strange selection box around you during the entire game. Very annoying
I already tried to fix this, I shall give it a second try.
Wuzzy wrote: - When you go into creative mode, pick up some items, then return to normal game, you keep those items in your inventory (although it's not visible). You can then drop them with Q
I didn't notice this. I will remove player's inventory in survival.
Wuzzy wrote: - The “default” mod exists
The mod "default" is a dependency of "creative" and "sfinv". I can rename the mod to something else. What do you suggest?
Wuzzy wrote: - Missing texture errors on start: crack_anylength.png, heart.png (you could add dummy textures and/or force-disable damage)
I didn't notice these, thanks!
Wuzzy wrote: - You can select mapgens although it doesn't make sense
Is it possible to disable mapgen choice?
If you lack the reality, go on a trip or find a job.

User avatar
Linuxdirk
Member
Posts: 3219
Joined: Wed Sep 17, 2014 11:21
In-game: Linuxdirk
Location: Germany
Contact:

Re: [Game] Box World 3D

by Linuxdirk » Post

Hume2 wrote:Is it possible to disable mapgen choice?
It is: https://github.com/minetest/minetest/bl ... xt#L67-L69

User avatar
Hume2
Member
Posts: 710
Joined: Tue Jun 19, 2018 08:24
GitHub: Hume2
In-game: Hume2
Location: Czech Republic

Re: [Game] Box World 3D

by Hume2 » Post

Linuxdirk wrote:
Hume2 wrote:Is it possible to disable mapgen choice?
It is: https://github.com/minetest/minetest/bl ... xt#L67-L69
Thanks a lot! I fixed this issue.

By the way, does anyone know why WorldEdit doesn't use .mts schematic format but a very bloated format?
If you lack the reality, go on a trip or find a job.

User avatar
rubenwardy
Moderator
Posts: 6978
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy
Location: Bristol, United Kingdom
Contact:

Re: [Game] Box World 3D

by rubenwardy » Post

The mod "default" is a dependency of "creative" and "sfinv". I can rename the mod to something else. What do you suggest?
Default isn't a dependency of sfinv, and you can modify creative to dependency on default - it's only used for getting the hotbar texture
Hume2 wrote:By the way, does anyone know why WorldEdit doesn't use .mts schematic format but a very bloated format?
WorldEdit's format existed first, and also handles stuff that schematics doesn't like meta data
Renewed Tab (my browser add-on) | Donate | Mods | Minetest Modding Book

Hello profile reader

User avatar
Hume2
Member
Posts: 710
Joined: Tue Jun 19, 2018 08:24
GitHub: Hume2
In-game: Hume2
Location: Czech Republic

Re: [Game] Box World 3D

by Hume2 » Post

Update after a long time:
I fixed some of the bugs, other bugs disappeared in 5.4.0.
I added Wuzzy's levels except level 4, because it's impossible.
There is now an easy way to export levels built in creative.
If you lack the reality, go on a trip or find a job.

User avatar
MisterE
Member
Posts: 693
Joined: Sun Feb 16, 2020 21:06
GitHub: MisterE123
IRC: MisterE
In-game: MisterE

Re: [Game] Box World 3D [1.-1]

by MisterE » Post

Would you consider conforming this game to the format of a minigame using arena_lib?

Then I could host it online on the minigame server

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest