Page 1 of 1

Kenney's bounty thread

PostPosted: Sun May 31, 2015 18:50
by Kenney
I'd like to put up a few bounties for fixing and/or adding features to the Minetest engine. This will benefit my project, Voxus, and a percentage of donations gathered from Voxus will be put back in as new bounties. The payment will occur when the feature is approved by myself (Kenney) and merged into the main Minetest Github.

Sound pitch
Bounty: $40 (PayPal)
Description: Similar to how Minecraft makes 'random' sounds by slightly changing the pitch of the sounds played, could be added to the SoundParameters property. This would eliminate a lot of sounds, thus file size.
Features required: When playing sound, add optional random pitch.
Related Github Issue: https://github.com/minetest/minetest/issues/2727

Change volume of sound during playback
Bounty: $40 (PayPal)
Description: It would be great if multiple sounds that are playing (looping) could have their volume changed dynamically. Think of fading ambiance sounds against each other or battle music that fades in and out.
Features required: Add function that allows to change the volume of a playing sound.
Related Github Issue: https://github.com/minetest/minetest/issues/2728

Skybox image transparency
Bounty: $20 (PayPal)
Description: Adding transparency to sky images would allow more flexibility and options. An example would be where the skybox just contained clouds, and behind the clouds the color changed dynamically.
Features required: Add transparency to skybox images
Related Github Issue: https://github.com/minetest/minetest/issues/2729

Skybox layering
Bounty: $60 (PayPal)
Description: Add a feature where multiple skyboxes can be layered, faded and parallax added.
Features required: Add multiple skyboxes, layered, skybox fading and parallax option.
Related Github Issue: https://github.com/minetest/minetest/issues/2729

Pick node by middle clicking
Bounty: $20 (PayPal)
Description: In creative mode clicking a node with the middle mouse button will place it in the inventory and wield it. In adventure mode it would seek if the selected node is in the hotbar, select and wield it. The middle mouse button would function similar to a color picking tool in photo editing.
Features required: Add node picking by middle clicking nodes
Related Github Issue: https://github.com/minetest/minetest/issues/2730

Key to toggle fullscreen
Bounty: $20 (PayPal)
Description: Add a key (F11?) to toggle between fullscreen mode.
Features required: Add key to toggle fullscreen mode
Related Github Issue: https://github.com/minetest/minetest/issues/2732

Randomized textures (sprite strip)
Bounty: $60 (PayPal)
Description: In a same way that nodes are currently animated (sprite strip) it could also function to give nodes a random appearance. Upon placing the node, a random frame of the stripe strip will be selected. The random seed could be done using a noise.
Features required: Add random spritestrip frame option to register_node
Related Github Issue: https://github.com/minetest/minetest/issues/2746

Advanced connected textures
Bounty: $100 (PayPal)
Description: Currently connected textures only use a 1 pixel strip and are bugged. A system like the picture below illustrates would allow for more flexibility: sample
Features required: Add advanced connected textures according to sample
Related Github Issue: https://github.com/minetest/minetest/issues/2748

Re: Kenney's bounty thread

PostPosted: Mon Jun 01, 2015 12:12
by Minetestforfun
Kenney wrote:Change volume of sound during playback
Bounty: $40 (PayPal)
Description: It would be great if multiple sounds that are playing (looping) could have their volume changed dynamically. Think of fading ambiance sounds against each other or battle music that fades in and out.
Features required: Add function that allows to change the volume of a playing sound.
Related Github Issue: https://github.com/minetest/minetest/issues/2728


I think this point is done by Crabman in Lua, for MinetestForFun server. Maybe it interrest you ?
It works well, you can found it here : https://github.com/Ombridride/minetest-minetestforfun-server/tree/master/mods/soundset
We used it with unified_inventory mod with a button and graphical section for separate sound volums:)
Image
(inventory button)
Image
(sound menu)

PS : The textures are from OpenGameArt

Re: Kenney's bounty thread

PostPosted: Mon Jun 01, 2015 16:02
by Evergreen
Minetestforfun wrote:
Kenney wrote:Change volume of sound during playback
Bounty: $40 (PayPal)
Description: It would be great if multiple sounds that are playing (looping) could have their volume changed dynamically. Think of fading ambiance sounds against each other or battle music that fades in and out.
Features required: Add function that allows to change the volume of a playing sound.
Related Github Issue: https://github.com/minetest/minetest/issues/2728


I think this point is done by Crabman in Lua, for MinetestForFun server. Maybe it interrest you ?
It works well, you can found it here : https://github.com/Ombridride/minetest-minetestforfun-server/tree/master/mods/soundset
We used it with unified_inventory mod with a button and graphical section for separate sound volums:)
- snip-
(inventory button)
- snip -
(sound menu)

PS : The textures are from OpenGameArt

I think what Kenney wants isn't separately controllable sound volumes (which is already possible), but he wants to be able to change the volume of a sound while it is playing.

Re: Kenney's bounty thread

PostPosted: Mon Jun 01, 2015 17:18
by Casimir
Kenney wrote:Key to toggle fullscreen
Bounty: $20 (PayPal)
Description: Add a key (F11?) to toggle between fullscreen mode.
Features required: Add key to toggle fullscreen mode
Related Github Issue: https://github.com/minetest/minetest/issues/2732

That one is easy: use Linux. Can I have my money now? ;)

Re: Kenney's bounty thread

PostPosted: Mon Jun 01, 2015 21:18
by Kenney
Casimir wrote:That one is easy: use Linux. Can I have my money now? ;)

Hah, well it's more for the end user that I would like the feature to be added - not myself personally :)

Evergreen wrote:I think what Kenney wants isn't separately controllable sound volumes (which is already possible), but he wants to be able to change the volume of a sound while it is playing.

Correct, need to change playing sounds volume dynamically in order to fade in/out and create sound ambiances.

Re: Kenney's bounty thread

PostPosted: Tue Jun 02, 2015 13:32
by Dartmouth
Casimir wrote:
Kenney wrote:Key to toggle fullscreen
Bounty: $20 (PayPal)
Description: Add a key (F11?) to toggle between fullscreen mode.
Features required: Add key to toggle fullscreen mode
Related Github Issue: https://github.com/minetest/minetest/issues/2732

That one is easy: use Linux. Can I have my money now? ;)


It doesn't work on all WMs though. I use KDE and I can make the window fullscreen in the right-click menu, but F11 is not a key-binding for it

Re: Kenney's bounty thread

PostPosted: Tue Jun 02, 2015 13:33
by Evergreen
Kenney wrote:
Casimir wrote:That one is easy: use Linux. Can I have my money now? ;)

Hah, well it's more for the end user that I would like the feature to be added - not myself personally :)
IIrc, it would require many changes to the engine to allow toggling of fullscreen while the game is running. You can force minetest to do fullscreen by putting "fullscreen = true" in your minetest.conf, but that would require a restart if the game was running.

Re: Kenney's bounty thread

PostPosted: Thu Jun 04, 2015 19:56
by Hybrid Dog
What do you mean with current connected textures?
viewtopic.php?id=6735

Re: Kenney's bounty thread

PostPosted: Sat Jun 06, 2015 12:53
by Kenney
Hybrid Dog wrote:What do you mean with current connected textures?
viewtopic.php?id=6735

Current connected textures don't work the way as I described but instead only use a 1 pixel border, they are also not suited for anything other then glass because of visibility bugs.