Search results

  1. F

    Implementation HumanoidCharacters - proper visuals for player characters

    HumanoidCharacters is a module that makes players in multiplayer look like humans and not just like some placeholders. The goal for now is to get something going that is good enough for use and that can act as kind of tech demo for others that want to make other character visualizations. The...
  2. F

    Remove concept of material assets?

    I am not sure if material assets that we currently have make much sense. Material assets are typically just a link to the texture There are some cases of materials that are just a single color Color modification at runtime is not possible in a good way: The normal material assets should not...
  3. F

    Implementation Structure Templates

    Module name: Structure Templates GitHub: https://github.com/Terasology/StructureTemplates Status: Usable This module can be used to create structure templates in game. Structure templates allow you to place multiple copies of the same structure multiple times into the world. For example you...
  4. F

    Suggested Animation assets (Animated properties sets)

    *Current situation* Currently terasology has md5 animation assets that can be used to animate the location and rotation of skeltal mesh bones. Skeletal mesh animations also always effect all bones, it is not possible to have 2 animations animate the same skeltal mesh. The MD5 animations have...
  5. F

    Implementation Gooey's Quests

    For this module I have planed to give gooey, the mascot of terasology a main role ingame. It will be based on the drawing that got used in the Summer of Code (https://summerofcode.withgoogle.com/organizations/4668766554161152/) when @SuperSnark agrees that I use his drawing of gooey as a...
  6. F

    Order of import statements

    Intelij and Eclipse sort import statements per default differntly. I think we should configure both to sort them alphabetically for simplicity. In Intelij it is per default: Import all other imports blank line import javax.* import java.* blank line import static all other imports In eclipse...
  7. F

    Making singleplayer a special case of multiplayer

    Name: Making singleplayer a special case of multiplayer Summary: Make singleplayer be in the background a headless server + client. Scope: Engine Current Goal: Making singleplayer a special case of multiplayer Phase: Design Curator: Florian Related: - The idea is to make singleplayer a special...
  8. F

    More version increments to avoid dependency issues

    Currently we increment the version number which each stable release. Currently our version number is "0.50.1" (see engine/src/main/resources/engine-module.txt). While this ensures that dependency management works well for stable releases it often does not work during the development. e.g. going...
  9. F

    Design For dev meeting: Next steps to make the game attractive for players that like building

    One of the main rasons why minecraft got popular in the first place was that a lot of players posted the things they made in minecraft via youtube, twitter and other means. For that reason I think it is important that terasology is attractive to players that are creative builders. I think...
  10. F

    WIP Screenshot and video collection

    This is a collection of cool screenshots and videos I have seen from terasology. If you know some more please let me know so that I can add them to the list: A fluid system that powers windmills from @Josharias: A screenshot of a noise algorithm from @Esereja: Considering that terasology...
  11. F

    Archived Persistence Ids: Get rid of data that needs to be saved even if the chunk/player is unloaded

    Name: Persistence Ids Summary: Get rid of chunk/player data that needs to be saved even if the chunk/player is unloaded Scope: Engine Current Goal: Getting rid of chunk/player data that needs to be saved even if the chunk/player is unloaded Phase: Design Curator: Florian Related: Continous...
  12. F

    [Tips] Quicker code <-> preview cycle

    Some tips of how to do a quicker code <-> preview cycle * Instantly load a world with -loadlastgame argument added by shartte (https://github.com/MovingBlocks/Terasology/pull/1257) * The Java VM supports "Hot Code Replacement". That means it IDEs can apply your changes to the running program...
  13. F

    Maintenance Interaction Screens

    Tutorial available in the GitHub wiki For some blocks or entities, an screen is necessary for the user to interact with it. For example a NPC could have a trade menu or a furnace a dialog where you can put materials in and out fo the furnace. The core module already contains such a dialog...
  14. F

    Tweaking Continous saving of the game

    Currently the game only saves when it terminates properly. If the game crashes you loose all your work of your current game session. My goal is to change this by making the game save continously, so that you loose only the very recent work when the game does indeed crash. This also helps with...
  15. F

    Documentation created: Events and Systems

    Hi, I created a bit of documentation about events and systems: https://github.com/MovingBlocks/Terasology/wiki/Events-and-systems Feel free to improve and extend it :). If you think there open questions about events and systems, please ask them here so that we can figure them out together.
  16. F

    A small tool for simulating network delays locally

    About four years ago I wrote a small tool for simulating TCP package delays as it helped me debugging the network component of a game. Today I used it to debug a network feature I worked on for Terasology and decided to put it on github. It's nothing big but it might turn out to be helpfull to...
  17. F

    Team Greetings

    Name: Florian Social: Github: flo, IRC: flo_k From: Germany Relevant Skills / Tools: I am earning my money as Java software developer, as hobby I developed a Blender-Addon and worked a bit with the old OpenGL API and fixed the network component of a C++ game called Warmux. Found via...
Top