You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.6 KiB
4.6 KiB
Developer Notes
Building
- scripts and sources for recreating ENLIVEN subgame are at the EnlivenMinetest project page: https://github.com/Poikilos/EnlivenMinetest
Further steps needed to recreate:
- extract entire zip from sfan5
- run postinstall.bat
- change version number in %USERPROFILE%\Documents\GitHub\EnlivenMinetest\winclient\install ENLIVEN.iss
- change version number in %USERPROFILE%\Documents\GitHub\EnlivenMinetest\winclient\launcher-src\ENLIVEN.pro
additional notes
- The recommended minetest.conf for subgame, including for server, is in the ENLIVEN subgame folder (also available at EnlivenMinetest on GitHub
Planning
- Review octacian's Per-player Gamemodes and see if still relevant.
- Fix attribution for Fireball: Copyright (c) 2010-2011 Perttu Ahola celeron55@gmail.com (CC BY-SA 3.0) according to https://github.com/minetest/minetest/blob/stable-0.3/README.txt
- optimize or improve decoblocks
- Is it the same as the one from decoblocks game? See: https://minetest.org/forum/viewtopic.php?f=15&t=6420&sid=21c1c7e61a1b4e61661ceaae3b41519a
- recommend fork of misfit model 3d to modders, if it works
- https://github.com/zturtleman/mm3d/issues?q=is%3Aopen+is%3Aissue
- Blender 2.8 replaces 2.79 on Fedora 30 now, so export plugins for
Blender to b3d do not work yet
- See if Joric's is easier to port or already ported.
- make new non-magical items based on traxie21 potions if that is a good start.
- Review the state of More-creeps-and-weirdoes-blender-models and see if any more work is necessary
- Read https://oldcoder.org/general/artwork/watercodia.html
- Review armor settings and ensure they don't interfere with Kinetic Combat plans.
- Review MineClone2's "Missing features in
Minetest..."
- See which were implemented in MineClone2 and how.
- Review user-submitted mob textures at Post your - Textures for Mobs and use any that are better.
- Review textures packs and consider using one instead of default,
or including one or more, or adding interface to add more
automatically.
- PixelPerfection - By XSSheep
- [16x] PixelBOX Reloaded
- Only on .net site: [16x] VILJA PIX 2.0 (modified by Jozet)
- mini8x
- Only on .net site: [16px] Isabella II - Minetest Community Edition
- Try Jordach's [Game] Big Freaking Dig [0.5] on Final Minetest.
- (only on .net site) Review issues regarding damage_per_second
minetest.org build speeds
linux-minetest-kit ~200527
- Intel i7-4770K
- libraries ~3m
- program ~4m
Regression Tests
- Use of input in python, where should never be used except in
poikilos.py (some/all of that may be moved to parsing.py in
https://github.com/Poikilos/pycodetool) and minetestinfo.py for
first-time setup or when
interactive_enable
isTrue
C++ Debugging
These steps are only needed for debug builds.
GUI:
- Try the "Scope" Geany plugin (
geany-plugins-scope
) which is a "Graphical GDB frontend".
CLI (Command-Line Interface):
- build minetest with --debug option
- cd to linux-minetest-kit/minetest/bin directory
- type (you must put ./ before minetest to ensure that gdb will use your
debug build instead of a version your system path):
gdb ./minetest
- After the symbols finish loading, complete the following within gdb:
run
- If the program terminates, gdb will tell you what debug symbol packages are needed for your distro.
- When you are done debugging, type: quit
- Try debugging again after the proper packages are installed.