Difference between revisions of "User:Wuzzy"

From Minetest Wiki
Jump to navigation Jump to search
(dev philosophy)
(41 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
I speak German and English.
 
I speak German and English.
  
I am active in this Wiki and in the Minetest forums (same user name). I'm the author of countless mods and even a few games. I make sure the German translation of Minetest stays up-to-date. I rarely did a few small contributions to Minetest itself, but enough to appear as “active contributor” in the Minetest credits in version 0.4.16. :-)
+
I am active in this Wiki and in the Luanti forums (same user name). I'm the author of countless mods and even a few games. I make sure the German translation of Luanti stays up-to-date. I sometimes did a few small contributions to Luanti itself, enough to appear as “active contributor” in the credits. :-)
  
I am sometimes active on the JT2 server. I'm that crazy player who built a large bungalow of nothing but [[bones]].
+
In Luanti, I usually only play in singleplayer, but I sometimes appear in a few servers as well.
  
 
You can contact me via XMPP: Wuzzy2@jabber.ccc.de
 
You can contact me via XMPP: Wuzzy2@jabber.ccc.de
 +
 +
E-mail: Wuzzy@disroot.org
  
 
== My creations ==
 
== My creations ==
 +
 +
[[File:Minetest_Mods_and_Games_by_Wuzzy_2012_2019.png|600px]]
 +
 +
* [https://content.minetest.net/users/Wuzzy/ My profile on Content DB]
 +
* [https://forum.minetest.net/search.php?keywords=&terms=all&author=Wuzzy&fid%5B%5D=11&fid5B%5D=13&fid5B%5D=15&sc=1&sf=titleonly&sr=topics&sk=t&sd=d&st=0&ch=300&t=0&submit=Search List of my finished mods in the forums]
 +
 
=== Games I work or worked on ===
 
=== Games I work or worked on ===
* [[Games/Tutorial|Tutorial]]
+
==== Completed ====
* [[Games/MineClone 2|MineClone 2]] (WIP)
+
* [https://content.minetest.net/packages/Wuzzy/glitch/ Glitch]: You're a bit lost in cyberspace. Collect electrons, slide through the sectors and find the path to your true destination. Winner of the [https://forum.minetest.net/viewtopic.php?f=18&t=28802 2022 Minetest Game Jam].
* [[Games/Hades Revisited|Hades Revisited]] (WIP)
+
* [https://forum.minetest.net/viewtopic.php?f=50&t=23235 Repixture]: A peaceful sandbox survival game in lush biomes. Build, craft, mine, farm, trade, and do more.
 +
* [https://forum.minetest.net/viewtopic.php?t=24492 The RealTest Game (Minetest 5 Edition)] (I resurrected a game by sda97)
 +
* [https://content.minetest.net/packages/Wuzzy/tutorial/ Tutorial]: Learn how to play!
  
I also have collaborated quite a while with GunshipPenguin on [https://forum.minetest.net/viewtopic.php?t=13114 Hungry Games Plus].
+
==== WIP ====
 +
* [https://content.minetest.net/packages/Wuzzy/hades_revisited/ Hades Revisited]: You're stranded on the volcanic planet Hades. Can you terraform it to spread nature?
 +
* [https://content.minetest.net/packages/Wuzzy/lazarr/ Lazarr!]: Be a pirate, solve laser puzzles to unlock treasure! My (failed) entry for the 2021 Minetest Game Jam, but later decided to continue development.
  
And there's a couple of projects which never really took off so far.
+
==== Abandoned ====
 +
* [[Games/VoxeLibre|VoxeLibre]] (Formerly MineClone 2. Development taken over by other people. This was my largest game project so far)
 +
* [https://forum.minetest.net/viewtopic.php?t=10369 Weird] (too ambitious, never really took off, mainly because of lack of inspiration, good ideas and motivation to work out a good and detailed game design [it's harder than you think!])
 +
<!-- * [https://forum.minetest.net/viewtopic.php?t=9446 Riventest] (very old, no updates since years, unsure about future. In current stage somewhat usable as sandbox, but that's it) -->
 +
 
 +
==== Other ====
 +
I also have collaborated quite a while with GunshipPenguin on [https://forum.minetest.net/viewtopic.php?t=13114 Hungry Games Plus]. And there's a couple of projects which never really took off so far.
  
 
=== Mods I have created ===
 
=== Mods I have created ===
 
I have made a large number of mods. Mods on which I'm most proud of are in bold.
 
I have made a large number of mods. Mods on which I'm most proud of are in bold.
  
[https://forum.minetest.net/search.php?keywords=&terms=all&author=Wuzzy&fid%5B%5D=11&fid5B%5D=13&fid5B%5D=15&sc=1&sf=titleonly&sr=topics&sk=t&sd=d&st=0&ch=300&t=0&submit=Search List of my finished mods in the forums, automatically generated]
+
 
  
 
==== Gameplay mods ====
 
==== Gameplay mods ====
 
* '''[https://forum.minetest.net/viewtopic.php?t=15247 Orienteering] [<code>orienteering</code>]''': Craftable tools for find your place in the world
 
* '''[https://forum.minetest.net/viewtopic.php?t=15247 Orienteering] [<code>orienteering</code>]''': Craftable tools for find your place in the world
* '''[https://forum.minetest.net/viewtopic.php?t=15472Easy Vending Machines] [<code>easyvend</code>]''': Buy and sell items from other players in vending and depositing machines or place your own
+
* '''[https://forum.minetest.net/viewtopic.php?t=15472 Easy Vending Machines] [<code>easyvend</code>]''': Buy and sell items from other players in vending and depositing machines or place your own
 
* '''[https://forum.minetest.net/viewtopic.php?t=12263 Flying Carpet] [<code>flying_carpet</code>]''': Fly over the world!
 
* '''[https://forum.minetest.net/viewtopic.php?t=12263 Flying Carpet] [<code>flying_carpet</code>]''': Fly over the world!
 
* [https://forum.minetest.net/viewtopic.php?t=9629 Point Teleporter] [<code>teletool</code>]: Teleport to whereever you point to
 
* [https://forum.minetest.net/viewtopic.php?t=9629 Point Teleporter] [<code>teletool</code>]: Teleport to whereever you point to
Line 32: Line 50:
 
* [https://forum.minetest.net/viewtopic.php?t=10222 Pep: Player Effects Potions] [<code>pep</code>]: Simple potions giving you useful or harmful status effects
 
* [https://forum.minetest.net/viewtopic.php?t=10222 Pep: Player Effects Potions] [<code>pep</code>]: Simple potions giving you useful or harmful status effects
 
* [https://forum.minetest.net/viewtopic.php?t=15304 Realistic Suffocation] [<code>real_suffocation</code>]: Lose breath while you're stuck in solid blocks
 
* [https://forum.minetest.net/viewtopic.php?t=15304 Realistic Suffocation] [<code>real_suffocation</code>]: Lose breath while you're stuck in solid blocks
 +
* [https://forum.minetest.net/viewtopic.php?f=9&t=20954 Slow Eater] [<code>sloweater</code>]: After eating, player must wait 5 seconds before eating again
 
* [https://forum.minetest.net/viewtopic.php?t=16678 Mesecons Windows] [<code>mesecons_window</code>]: Mesecons extension which adds blocks which turn transparent when powered
 
* [https://forum.minetest.net/viewtopic.php?t=16678 Mesecons Windows] [<code>mesecons_window</code>]: Mesecons extension which adds blocks which turn transparent when powered
 
* [https://forum.minetest.net/viewtopic.php?t=9691 Magic Beans—Wuzzy’s Fork] [<code>magicbeans_w</code>]: Find magic beans, jump higher, run faster, fly, plant a giant beanstalk
 
* [https://forum.minetest.net/viewtopic.php?t=9691 Magic Beans—Wuzzy’s Fork] [<code>magicbeans_w</code>]: Find magic beans, jump higher, run faster, fly, plant a giant beanstalk
* [https://forum.minetest.net/viewtopic.php?t=9452 Surprise blocks] [<code>tsm_surprise</code>]: Blocks with surprises appear around the world!
 
 
* [https://forum.minetest.net/viewtopic.php?f=11&t=9508 Watering Can] [<code>wateringcan</code>]: Water your farming lands
 
* [https://forum.minetest.net/viewtopic.php?f=11&t=9508 Watering Can] [<code>wateringcan</code>]: Water your farming lands
  
 
==== Map generation ====
 
==== Map generation ====
 
* '''[https://forum.minetest.net/viewtopic.php?t=10339 Rail corridors + treasures] [<code>tsm_railcorridors</code>]''': Simple underground corridor systems with rails and a few treasure chests
 
* '''[https://forum.minetest.net/viewtopic.php?t=10339 Rail corridors + treasures] [<code>tsm_railcorridors</code>]''': Simple underground corridor systems with rails and a few treasure chests
* [https://forum.minetest.net/viewtopic.php?t=10336 Pyramids + treasures] [<code>tsm_pyramids</code>]
+
* '''[https://forum.minetest.net/viewtopic.php?t=10336 Pyramids + treasures] [<code>tsm_pyramids</code>]''': Generates pyramids in the desert, with random rooms, treasures and dangers inside
 
* [https://forum.minetest.net/viewtopic.php?t=17005 Dungeon Treasure Chests] [<code>tsm_chests_dungeon</code>]
 
* [https://forum.minetest.net/viewtopic.php?t=17005 Dungeon Treasure Chests] [<code>tsm_chests_dungeon</code>]
 
* [https://forum.minetest.net/viewtopic.php?t=18790 Spawn Builder] [<code>spawnbuilder</code>]: Spawns a basic starter platform, useful for empty worlds
 
* [https://forum.minetest.net/viewtopic.php?t=18790 Spawn Builder] [<code>spawnbuilder</code>]: Spawns a basic starter platform, useful for empty worlds
Line 61: Line 79:
  
 
* '''[https://forum.minetest.net/viewtopic.php?t=18515 Schematics Editor] [<code>schemedit</code>]''': Create, load, place and edit schematics
 
* '''[https://forum.minetest.net/viewtopic.php?t=18515 Schematics Editor] [<code>schemedit</code>]''': Create, load, place and edit schematics
* '''[https://forum.minetest.net/viewtopic.php?t=9458 L-System Tree Utility] [<code>ltool</code>]''': Helps you understanding and creating [http://dev.minetest.net/Introduction_to_L-system_trees L-system trees] for Minetest
+
* '''[https://forum.minetest.net/viewtopic.php?t=28027 Perlin Explorer] [<code>perlin_explorer</code>]''': Experiment with Perlin noises and visualize them with nodes
 +
* '''[https://forum.minetest.net/viewtopic.php?t=9458 L-System Tree Utility] [<code>ltool</code>]''': Helps you understanding and creating [http://dev.minetest.net/Introduction_to_L-system_trees L-system trees] for Luanti
 +
* '''[https://forum.minetest.net/viewtopic.php?p=418097 Get Item] [<code>getitem</code>]''': Quickly get all items of the game (even those hidden in the Creative Inventory)
 +
* [https://forum.minetest.net/viewtopic.php?f=9&t=23138 Find Biome] [<code>findbiome</code>]: Find a biome and teleport to it
  
 
==== Architecture mods ====
 
==== Architecture mods ====
Line 68: Line 89:
 
* [https://forum.minetest.net/viewtopic.php?t=11154 Mana] [<code>mana</code>]: Players get a new mana attribute which can be used for magical spells, items, etc.
 
* [https://forum.minetest.net/viewtopic.php?t=11154 Mana] [<code>mana</code>]: Players get a new mana attribute which can be used for magical spells, items, etc.
 
* [https://forum.minetest.net/viewtopic.php?t=9689 Player Effects] [<code>playereffects</code>]: Status effects for players
 
* [https://forum.minetest.net/viewtopic.php?t=9689 Player Effects] [<code>playereffects</code>]: Status effects for players
* [https://forum.minetest.net/viewtopic.php?t=7292 Treasurer] [<code>treasurer</code>]: Random treasure/loot selection framework
 
 
* [https://forum.minetest.net/viewtopic.php?t=12720 Central Message] [<code>central_message</code>]: Write a message in the center of the screen
 
* [https://forum.minetest.net/viewtopic.php?t=12720 Central Message] [<code>central_message</code>]: Write a message in the center of the screen
* [https://forum.minetest.net/viewtopic.php?t=11176 Basic HUD textures] [<code>basic_hud</code>]: Just a few basic texture for creating new games
 
* [https://forum.minetest.net/viewtopic.php?t=10349 Player Model] [<code>playermodel</code>]: Player model as a standalone mod
 
 
* [https://forum.minetest.net/viewtopic.php?t=11173 Galaxy Skybox] [<code>galaxybox</code>]: Turn the sky into deep space
 
* [https://forum.minetest.net/viewtopic.php?t=11173 Galaxy Skybox] [<code>galaxybox</code>]: Turn the sky into deep space
 +
* [https://forum.minetest.net/viewtopic.php?f=11&t=20109 Select Item] [<code>select_item</code>]: Item selection dialog
 +
* [https://forum.minetest.net/viewtopic.php?t=22172 Player Physics API] [<code>playerphysics</code>]: Makes it possible for multiple mods to modify player physics without conflict
  
=== Abandoned games and mods ===
+
==== Abandoned mods ====
This section is only here for historic interest. These are games and mods which either never got completed, I no langer care much about about finishing or simply have become obsolete:
+
These are mods which either never got completed, I no langer care much about about finishing them or they simply have become obsolete:
  
Mods:
+
* [https://forum.minetest.net/viewtopic.php?t=11176 Basic HUD] [<code>basic_hud</code>]: (no usage/demand seen since years)
 +
* [https://forum.minetest.net/viewtopic.php?t=10349 Player Model] [<code>playermodel</code>]: Player model as a standalone mod (obsolete since 5.0.0; MTG comes with <code>player_api</code> mod)
 
* [https://forum.minetest.net/viewtopic.php?f=9&t=17836&p=275947#p275947 Shifted Blocks] [<code>shifted_blocks</code>] (lost interest after 1st release)
 
* [https://forum.minetest.net/viewtopic.php?f=9&t=17836&p=275947#p275947 Shifted Blocks] [<code>shifted_blocks</code>] (lost interest after 1st release)
 
* [https://forum.minetest.net/viewtopic.php?t=9630 Pseudo-Nodes] [<code>pseudonodes</code>] (lost interest)
 
* [https://forum.minetest.net/viewtopic.php?t=9630 Pseudo-Nodes] [<code>pseudonodes</code>] (lost interest)
Line 83: Line 104:
 
* [https://forum.minetest.net/viewtopic.php?t=11156 The Origin] [<code>origin</code>] (somewhat deprecated by [https://forum.minetest.net/viewtopic.php?t=18790 Spawn Builder])
 
* [https://forum.minetest.net/viewtopic.php?t=11156 The Origin] [<code>origin</code>] (somewhat deprecated by [https://forum.minetest.net/viewtopic.php?t=18790 Spawn Builder])
 
* [https://forum.minetest.net/viewtopic.php?t=10424 Disable sneak glitch] [<code>no_sneak_glitch</code>] (obsolete)
 
* [https://forum.minetest.net/viewtopic.php?t=10424 Disable sneak glitch] [<code>no_sneak_glitch</code>] (obsolete)
* [https://forum.minetest.net/viewtopic.php?f=11&t=17846 Allow zooming] [<code>allow_zoom</code>] (low player interest, will become obsolete in 0.5.0)
+
* [https://forum.minetest.net/viewtopic.php?f=11&t=17846 Allow zooming] [<code>allow_zoom</code>] (obsoleted in 5.0.0)
 
* [https://forum.minetest.net/viewtopic.php?t=7498 Player Tools] [<code>playertools</code>] (I believe this is my very first mod. Now outdated, clashes with core commands, I am no longer happy with the command structure and there are tons of better command mods out there)
 
* [https://forum.minetest.net/viewtopic.php?t=7498 Player Tools] [<code>playertools</code>] (I believe this is my very first mod. Now outdated, clashes with core commands, I am no longer happy with the command structure and there are tons of better command mods out there)
 +
* [https://forum.minetest.net/viewtopic.php?t=7292 Treasurer] [<code>treasurer</code>]: Random treasure/loot selection framework
 +
 +
=== Work on Luanti ===
 +
I have contributed various smaller and larger features and bugfixes to Luanti over the years, although I am not a core developer. Some of the more notable changes include:
 +
 +
* Various improvements to the Lua API documentation
 +
* Made builtin translatable
 +
* Complete rework of ''Minimal development test'' to include many more useful and structured things to test, including example nodes, tools, items, commands etc. Renamed it to ''Development Test''
 +
* German translation
 +
* Lua API improvements:
 +
** Fix broken pathfinder (<code>minetest.find_path</code>)
 +
** Fix incorrect rotation of falling nodes
 +
** Decoupled <code>liquid</code>/<code>flowingliquid</code> drawtypes from <code>liquidtype</code>
 +
** Allow to modify and disable fall damage per-player with armor group
 +
** Item group <code>disable_repair</code>
 +
** Added <code>disable_settings</code> to <code>game.conf</code>
 +
** <code>wallmounted</code> support for <code>plantlike</code> and <code>plantlike_rooted</code> nodes
 +
** <code>minetest.is_creative_enabled</code>
 +
** Item eating sound
 +
** New paramtype2: <code>4dir</code> and <code>color4dir</code>
 +
 +
See my [https://github.com/minetest/minetest/pulls?q=is%3Apr+author%3AWuzzy2+is%3Aclosed+ list of closed PRs] for a complete list (note: not all of these were actually accepted).
  
Games:
 
* [https://forum.minetest.net/viewtopic.php?t=9446 Riventest] (very old, no updates since years, unsure about future. In current stage somewhat usable as sandbox, but that's it)
 
* [https://forum.minetest.net/viewtopic.php?t=10369 Weird] (too ambitious, never really took off, mainly because of lack inspiration, good ideas and motivation to work out a good and detailed game design [it's harder than you think!])
 
  
== What I play ==
+
== My development philosophy ==
=== Games I like ===
 
* [[Games/Pixture|Pixture]]
 
* [[Games/Labyrinthus|Labyrinthus]]
 
* [[Games/Lord of the Test|Lord of the Test]]
 
  
and others.
+
For most of my serious (i.e. non-exerimental) games and mods, these are my rough development principles:
  
=== Servers I like ===
+
* Always use real, proper releases with version numbers. No "Rolling release" because that's hostile to the user
* JT2
+
* I use features up to the latest stable engine version, but not beyond. I don't use experimental engine features where the player would have to manually compile the engine first
* Inside the Box
+
* Once a new Luanti release drops, I start using its features. I don't wait 5 years until Debian finally has it, too

Revision as of 20:25, 26 October 2024

It’s me, Wuzzy!

I speak German and English.

I am active in this Wiki and in the Luanti forums (same user name). I'm the author of countless mods and even a few games. I make sure the German translation of Luanti stays up-to-date. I sometimes did a few small contributions to Luanti itself, enough to appear as “active contributor” in the credits. :-)

In Luanti, I usually only play in singleplayer, but I sometimes appear in a few servers as well.

You can contact me via XMPP: Wuzzy2@jabber.ccc.de

E-mail: Wuzzy@disroot.org

My creations

Minetest Mods and Games by Wuzzy 2012 2019.png

Games I work or worked on

Completed

WIP

  • Hades Revisited: You're stranded on the volcanic planet Hades. Can you terraform it to spread nature?
  • Lazarr!: Be a pirate, solve laser puzzles to unlock treasure! My (failed) entry for the 2021 Minetest Game Jam, but later decided to continue development.

Abandoned

  • VoxeLibre (Formerly MineClone 2. Development taken over by other people. This was my largest game project so far)
  • Weird (too ambitious, never really took off, mainly because of lack of inspiration, good ideas and motivation to work out a good and detailed game design [it's harder than you think!])

Other

I also have collaborated quite a while with GunshipPenguin on Hungry Games Plus. And there's a couple of projects which never really took off so far.

Mods I have created

I have made a large number of mods. Mods on which I'm most proud of are in bold.


Gameplay mods

Map generation

Blocks / decorative items

GUI mods

  • Help modpack [doc]: Learn everything what you always wanted to know about the game, blocks, items and more
  • HUD bars [hudbars]: Replace the statbars with progress bar-like bars
  • Inventory Icon [inventory_icon]: See your inventory fullness
  • Show Wielded Item [show_wielded_item]: Show the name of the wielded item above hotbar
  • Simple Fast Inventory Buttons [sfinv_buttons]: Buttons for Minetest Game's inventory screen

Mod development tools

These mods are for mod developers:

Architecture mods

These mods are not really useful in their own, but they can be depended on by modders to get a framework for interesting features.

  • Mana [mana]: Players get a new mana attribute which can be used for magical spells, items, etc.
  • Player Effects [playereffects]: Status effects for players
  • Central Message [central_message]: Write a message in the center of the screen
  • Galaxy Skybox [galaxybox]: Turn the sky into deep space
  • Select Item [select_item]: Item selection dialog
  • Player Physics API [playerphysics]: Makes it possible for multiple mods to modify player physics without conflict

Abandoned mods

These are mods which either never got completed, I no langer care much about about finishing them or they simply have become obsolete:

  • Basic HUD [basic_hud]: (no usage/demand seen since years)
  • Player Model [playermodel]: Player model as a standalone mod (obsolete since 5.0.0; MTG comes with player_api mod)
  • Shifted Blocks [shifted_blocks] (lost interest after 1st release)
  • Pseudo-Nodes [pseudonodes] (lost interest)
  • Surprise Blocks [tsm_surprise] (lost interest)
  • The Origin [origin] (somewhat deprecated by Spawn Builder)
  • Disable sneak glitch [no_sneak_glitch] (obsolete)
  • Allow zooming [allow_zoom] (obsoleted in 5.0.0)
  • Player Tools [playertools] (I believe this is my very first mod. Now outdated, clashes with core commands, I am no longer happy with the command structure and there are tons of better command mods out there)
  • Treasurer [treasurer]: Random treasure/loot selection framework

Work on Luanti

I have contributed various smaller and larger features and bugfixes to Luanti over the years, although I am not a core developer. Some of the more notable changes include:

  • Various improvements to the Lua API documentation
  • Made builtin translatable
  • Complete rework of Minimal development test to include many more useful and structured things to test, including example nodes, tools, items, commands etc. Renamed it to Development Test
  • German translation
  • Lua API improvements:
    • Fix broken pathfinder (minetest.find_path)
    • Fix incorrect rotation of falling nodes
    • Decoupled liquid/flowingliquid drawtypes from liquidtype
    • Allow to modify and disable fall damage per-player with armor group
    • Item group disable_repair
    • Added disable_settings to game.conf
    • wallmounted support for plantlike and plantlike_rooted nodes
    • minetest.is_creative_enabled
    • Item eating sound
    • New paramtype2: 4dir and color4dir

See my list of closed PRs for a complete list (note: not all of these were actually accepted).


My development philosophy

For most of my serious (i.e. non-exerimental) games and mods, these are my rough development principles:

  • Always use real, proper releases with version numbers. No "Rolling release" because that's hostile to the user
  • I use features up to the latest stable engine version, but not beyond. I don't use experimental engine features where the player would have to manually compile the engine first
  • Once a new Luanti release drops, I start using its features. I don't wait 5 years until Debian finally has it, too