|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "Early Winter in Minetest (16)" |
| 4 | +contributors: |
| 5 | + - MisterE |
| 6 | + - GreenXenith |
| 7 | + - rubenwardy |
| 8 | + - Zughy |
| 9 | + - jordan4ibanez |
| 10 | + - Bituvo |
| 11 | + - Apercy |
| 12 | + - BuckarooBanzay |
| 13 | + - jdiego |
| 14 | + - grorp |
| 15 | + - Luatic |
| 16 | +description: > |
| 17 | + Improvements are made to graphics, the Lua API, and the user interface. We present the winners of the 2023 Game |
| 18 | + Jam along with other cool mods. A new core developer joins the team, and we look forward to FOSDEM 2024! |
| 19 | +tags: |
| 20 | + - last_month |
| 21 | +image: /static/blog/2024_January/header.png |
| 22 | + |
| 23 | +# forum_topic: https://forum.minetest.net/viewtopic.php?f=18&t=29889 |
| 24 | + |
| 25 | +# pulls: https://github.com/minetest/minetest/pull |
| 26 | +gallery_apercy: |
| 27 | +- src: /static/blog/2024_January/vwbug.jpg |
| 28 | + caption: Lovebug 🪲 |
| 29 | +- src: /static/blog/2024_January/savoia.jpg |
| 30 | + caption: Savoia S.21 from "Porco Rosso" |
| 31 | +- src: /static/blog/2024_January/ww1plane.jpg |
| 32 | + caption: WWI planes |
| 33 | +gallery_BlEx: |
| 34 | +- src: /static/blog/2024_January/better_details.png |
| 35 | + caption: Better details page |
| 36 | +- src: /static/blog/2024_January/featuredschems.png |
| 37 | + caption: Featured schematics |
| 38 | +- src: /static/blog/2024_January/login_options.png |
| 39 | + caption: More login options |
| 40 | +gallery_temple_details: |
| 41 | +- src: /static/blog/2024_January/Mortuary_Temple_of_Ramesses_III_at_Medinet_Habu_2.png |
| 42 | + caption: '"Egyptian Temple", interior' |
| 43 | +- src: /static/blog/2024_January/Mortuary_Temple_of_Ramesses_III_at_Medinet_Habu_3.png |
| 44 | + caption: '"Egyptian Temple", front wall' |
| 45 | +--- |
| 46 | + |
| 47 | +{{ page.description }} |
| 48 | + |
| 49 | +<!-- more --> |
| 50 | + |
| 51 | +- [Engine News](#engine-news) |
| 52 | +- [2023 Game Jam Winners](#2023-game-jam-winners) |
| 53 | +- [Mods News](#mods-news) |
| 54 | +- [Art and Builds](#art-and-builds) |
| 55 | +- [Other News](#other-news) |
| 56 | +- [FOSDEM 2024](#fosdem-2024) |
| 57 | +- [Contributing to Minetest](#contributing-to-minetest) |
| 58 | + |
| 59 | +## Engine News |
| 60 | + |
| 61 | +### New Core Developer |
| 62 | + |
| 63 | +The community welcomes longtime community member Lars Müller (aka Luatic, appguru(eu), LMD) ([Github](https://github.com/appgurueu), |
| 64 | +[ContentDB](https://content.minetest.net/users/LMD/)), as the newest Core Developer! He has made |
| 65 | +[many contributions](https://github.com/minetest/minetest/commits?author=appgurueu) to documentation and entities, is |
| 66 | +currently assisting the effort to [introduce the modern glTF model format](https://github.com/minetest/minetest/pull/14234), |
| 67 | +and is working on [a PR to allow specific entities to be hidden from players](https://github.com/minetest/minetest/pull/13987). |
| 68 | + |
| 69 | +### Improved Touchscreen Support |
| 70 | + |
| 71 | +With SDL2 recently being set as the [default rendering backend](https://github.com/minetest/irrlicht/pull/209), |
| 72 | +progress on better integration of gamepads and touchscreens can easily move forward. |
| 73 | +[Grorp's PR](https://github.com/minetest/minetest/pull/14146) to enable mouse and touchscreen input on any device paired |
| 74 | +with [work by okias](https://github.com/minetest/minetest/pull/14075) to switch between the two while playing marks |
| 75 | +another great step towards universal input support. |
| 76 | + |
| 77 | +### Entity Animation Improvements |
| 78 | + |
| 79 | +Lars M. has [extended the capabilities of armature bones](https://github.com/minetest/minetest/pull/12388), allowing |
| 80 | +mods to set individual bone position, rotation, and scale, with optional relation to defined animations and |
| 81 | +interpolation over time. This will finally allow game developers and modders to implement smoother entity animations in Lua. |
| 82 | + |
| 83 | +### God Rays Shader |
| 84 | + |
| 85 | +x2048's [god rays](https://en.wikipedia.org/wiki/Crepuscular_rays) shader was |
| 86 | +[adopted by lhofhansl](https://github.com/minetest/minetest/pull/13881) and merged into the development version of |
| 87 | +Minetest 5.9.0. Similar to dynamic shadows, game developers can choose to enable |
| 88 | +[the new lighting API features](https://github.com/minetest/minetest/blob/40bf88ac7483084c3ba9b77004c36c6f62ed05ca/doc/lua_api.md?plain=1#L8086) |
| 89 | +to allow god rays in their games. Players must enable both bloom and volumetric lighting in their settings to utilize |
| 90 | +the new shader. |
| 91 | + |
| 92 | +{% include figure.html src="/static/blog/2024_January/volumetric.png" caption='Volumetric lighting in Minetest Game' %} |
| 93 | + |
| 94 | +### Touchscreen Tap Inputs |
| 95 | + |
| 96 | +Many items are used by holding the place button (right mouse by default), such as |
| 97 | +bows and shields from MineClone2. Until [PR #14087 by grorp](https://github.com/minetest/minetest/pull/14087), these |
| 98 | +items did not work on touchscreens. With the PR merged, game and mod developers can determine which action a given item |
| 99 | +performs on a long or short tap. The PR also changes the default touchscreen punch behavior to a short tap, improving |
| 100 | +the Minetest combat experience and bringing it closer to other mobile voxel games. |
| 101 | + |
| 102 | + |
| 103 | +## 2023 Game Jam Winners |
| 104 | + |
| 105 | +[The 2023 Game Jam](https://forum.minetest.net/viewtopic.php?t=29957) was held in December with the theme "Unexpected". |
| 106 | +Contestants were given three weeks to make games from scratch and submit them to ContentDB. After the community ranked |
| 107 | +their favorite submissions on the new [Game Jam Site](https://jam.minetest.net), the winners emerged. |
| 108 | + |
| 109 | +### 1st Place: Citadel by Irevol |
| 110 | + |
| 111 | +{% include figure.html src="/static/blog/2024_January/Citadel.png" caption='The ruins of the citadel' %} |
| 112 | + |
| 113 | +Weave through the past and future in the 4-dimensional parkour puzzle game |
| 114 | +[Citadel](https://content.minetest.net/packages/_Irevol_/citadel/) by [Irevol](https://content.minetest.net/users/_Irevol_/). |
| 115 | +You are a daring explorer searching the ruins of an ancient citadel. You find mysterious runes which allow you to |
| 116 | +navigate space and time and unearth the secrets and treasures of the citadel. |
| 117 | + |
| 118 | +### 2nd Place: The Velvet Crystal by Regulus |
| 119 | + |
| 120 | +{% include figure.html src="/static/blog/2024_January/velvet_crystal.png" caption='The mission begins' %} |
| 121 | + |
| 122 | +Recover the lost crystal and bring light back to the world in [The Velvet |
| 123 | +Crystal](https://content.minetest.net/packages/regulus/regulus_mtgamejam_2023/) by [Regulus](https://content.minetest.net/users/regulus/), |
| 124 | +a parkour game with a twist. Use your wand to perform stunts and help you navigate the castle. Gather information from |
| 125 | +voiced NPCs and defeat the final boss to recover the velvet crystal. |
| 126 | + |
| 127 | +### 3rd place: The Unexpected Gambit by NO11 |
| 128 | + |
| 129 | +{% include figure.html src="/static/blog/2024_January/gambit.png" caption='Your move' %} |
| 130 | + |
| 131 | +Are you a chess lover? [The Unexpected Gambit](https://content.minetest.net/packages/NO11/the_unexpected_gambit/) by [NO11](https://content.minetest.net/users/NO11/) will keep you on your toes with crazy moves that come at unexpected moments. Experience a very polished implementation of |
| 132 | +a classic game with interesting twists in The Unexpected Gambit. |
| 133 | + |
| 134 | +### Honorable Mentions |
| 135 | + |
| 136 | +Thank you to everyone who participated in the game jam and congratulations to the winners! We hope all the participants |
| 137 | +continue to improve their games to become polished player experiences and great showcases of what Minetest can do. |
| 138 | +Here are some other interesting projects that emerged from the 2023 jam. |
| 139 | + |
| 140 | +#### MineOS |
| 141 | + |
| 142 | +{% include figure.html src="/static/blog/2024_January/mineos.png" caption='It can even run Boom!' %} |
| 143 | + |
| 144 | +[MineOS](https://content.minetest.net/packages/jordan4ibanez/mineos/) by [jordan4ibanez](https://content.minetest.net/users/jordan4ibanez/) |
| 145 | +is an astonishing demo, especially for those familiar with Minetest's GUI capabilities. MineOS implements a polished |
| 146 | +graphical operating system with retro sound effects and animations and includes several windowed apps to play with, |
| 147 | +including a 3D [DOOM](https://en.wikipedia.org/wiki/Doom_(franchise))-like shooter. It was certainly unexpected. |
| 148 | + |
| 149 | +#### Shadow Forest |
| 150 | + |
| 151 | +{% include figure.html src="/static/blog/2024_January/shadowForest.png" caption='The Shadows are coming!' %} |
| 152 | + |
| 153 | +[Shadow Forest](https://content.minetest.net/packages/Wuzzy/shadow_forest/) by [Wuzzy](https://content.minetest.net/users/Wuzzy/) |
| 154 | +is a polished role-playing game where you fill the shoes of the Wizard of Light (and his trusty Light Crystal companion). |
| 155 | +Your quest is to rid the forest of the invading Shadows. Collect resources, level up your skills, and use your Staff of |
| 156 | +Light to defeat the Shadows. Read more about [the making of Shadow Forest on Wuzzy's website!](https://wuzzy.codeberg.page/games/makingof_shadow_forest/) |
| 157 | + |
| 158 | +#### Air Game by wsor4035 |
| 159 | + |
| 160 | +*This section intentionally left blank.* |
| 161 | + |
| 162 | + |
| 163 | +## Mods News |
| 164 | + |
| 165 | +### Vehicles from Apercy |
| 166 | + |
| 167 | +{% include figure_gallery.html items=page.gallery_apercy %} |
| 168 | + |
| 169 | +[APercy](https://content.minetest.net/users/apercy/) continues his line of quality vehicles in Minetest! His latest work |
| 170 | +introduces a Volkswagen Beetle to his [Automobiles Pack](https://content.minetest.net/packages/apercy/automobiles_pck/), |
| 171 | +the [Savoia S2.1 biplane](https://content.minetest.net/packages/apercy/savoia_s21/) |
| 172 | +from the 1992 Japanese animated film [_Porco Rosso_ (Studio Ghibli)](https://en.wikipedia.org/wiki/Porco_Rosso), and a |
| 173 | +[World War I airplane combat mod](https://content.minetest.net/packages/apercy/ww1_planes/). |
| 174 | + |
| 175 | +### TypeScript For Minetest |
| 176 | + |
| 177 | +[jordan4ibanez](https://content.minetest.net/users/jordan4ibanez/) has created custom |
| 178 | +[TypeScript type definitions for Minetest](https://github.com/jordan4ibanez/forgotten-lands/blob/23def382ab8acd30e8bdd840705439dda1d894fc/minetest-api.d.ts) |
| 179 | +to use with [the TypeScriptToLua transpiler](https://typescripttolua.github.io/). He is developing and using it with his project |
| 180 | +[ForgottenLands](https://github.com/jordan4ibanez/forgotten-lands), written almost entirely in TypeScript. |
| 181 | + |
| 182 | +### BlockExchange |
| 183 | + |
| 184 | +{% include figure_gallery.html items=page.gallery_BlEx %} |
| 185 | + |
| 186 | +The [Blockexchange project](https://content.minetest.net/packages/BuckarooBanzay/blockexchange/) by [BuckarooBanzay](https://content.minetest.net/users/BuckarooBanzay/) has undergone a few rewrites and enhancements to improve the overall user experience. Blockexchange now |
| 187 | +supports logging in with ContentDB, features schematics on the homepage, supports [CDB Collections](https://content.minetest.net/collections/) |
| 188 | +and markdown on detail pages, and sports a new, faster interface. Check out the new features at <https://blockexchange.minetest.ch>. |
| 189 | + |
| 190 | + |
| 191 | +## Art and Builds |
| 192 | + |
| 193 | +{% include figure.html src="/static/blog/2024_January/Mortuary_Temple_of_Ramesses_III_at_Medinet_Habu.png" caption='"Egyptian Temple" by jdiego, built using references of the Mortuary Temple of Ramesses III at Medinet Habu' %} |
| 194 | +{% include figure_gallery.html items=page.gallery_temple_details %} |
| 195 | + |
| 196 | +{% include figure.html src="/static/blog/2024_January/colorland.png" caption='"Colorlandia server spawn" by dibesfer' %} |
| 197 | + |
| 198 | +{% include figure.html src="/static/blog/2024_January/digilines_comp.png" caption='"Ventilated computer with several commands executed on its large screen" by Bituvo. Find on the "Eden Lost" server at station "Computer" under travelnet "Thresher" at spawn' %} |
| 199 | + |
| 200 | +## Other News |
| 201 | + |
| 202 | +### Minetest at Events in Italy |
| 203 | + |
| 204 | +In late 2023 Minetest was featured at several conventions around Italy thanks to [Zughy](https://content.minetest.net/users/Zughy) |
| 205 | +and his sponsor Italian Linux Society. Zughy demonstrated Minetest and gave talks at several events, from underground |
| 206 | +videogame festivals like _Zona Warpa_ to free software events like [_MERGE-it_](https://merge-it.net/) (you can watch |
| 207 | +one of the talks in Italian [here](https://www.youtube.com/watch?v=KBZoPYleoX4)). In December, |
| 208 | +Zughy also presented a workshop in Empoli, Italy where participants learned how to create minigames from scratch using |
| 209 | +[arena_lib](https://content.minetest.net/packages/Zughy/arena_lib/). It doesn't look like these events are going to stop |
| 210 | +any time soon, so what's next? FOSDEM! |
| 211 | + |
| 212 | +## FOSDEM 2024 |
| 213 | + |
| 214 | +Minetest will be among [several stands](https://fosdem.org/2024/news/2023-11-20-accepted-stands-fosdem-2024/) at |
| 215 | +[FOSDEM 2024](https://fosdem.org/2024/)! FOSDEM is the largest free and open-source software conference in Europe and |
| 216 | +will be held on February 3rd and 4th in Brussels, Belgium. The Minetest booth will be showing off the engine and |
| 217 | +community content, giving out stickers and goodies, and introducing visitors to the platform! |
| 218 | + |
| 219 | +If you happen to be in the area, come say hi! |
| 220 | + |
| 221 | +{% include figure.html src="/static/blog/2024_January/minetest_at_freenode_live_2018.jpg" caption='Minetest at Freenode Live in 2018' %} |
| 222 | + |
| 223 | +## Contributing to Minetest |
| 224 | + |
| 225 | +Want to contribute to Minetest but don't know where to start? Start with |
| 226 | +[these simple issues](https://github.com/minetest/minetest/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22), |
| 227 | +or help fix the [most annoying bugs]((https://github.com/minetest/minetest/issues?q=is%3Aopen+is%3Aissue+label%3ABug+label%3A%22High+priority%22)) |
| 228 | +for the community! |
| 229 | + |
| 230 | +Want to add a feature, but you're not sure if it will be accepted? Have a look at |
| 231 | +the [roadmap](https://github.com/minetest/minetest/blob/master/doc/direction.md) or choose [an issue with the "Supported by core dev" label](https://github.com/minetest/minetest/issues?q=is%3Aopen+is%3Aissue+label%3A%22Supported+by+core+dev%22)! |
| 232 | + |
| 233 | +Are you a professional artist or UI designer? Help us make our main menu more |
| 234 | +appealing and [help create an identity for Minetest](https://github.com/minetest/minetest/issues/6733)! |
0 commit comments