GSOC 2017 Projects

Anatomy/Genome

  • Summary: Introduce content systems to support anatomical definitions (and effects based on them) and genome-based generational change (breeding flora/fauna). Potentially could later lead to positional damage (anatomical parts damaged in combat)
  • Student: arpan98
  • Mentors: xtariq, mandarj, jellysnake
  • GitHub: https://github.com/orgs/Terasology/projects/3
  • Slack: #content
  • Forum:
  • Blog?

Behavior Trees

  • Summary: Overhaul our AI system based on Behavior Trees originally implemented by Synopia, who left a new version nearly complete. Improve usability, utility, and docs/tutorial.
  • Student: dkampersky
  • Mentors: oniatus, kaen, jellysnake
  • GitHub: https://github.com/orgs/Terasology/projects/7
  • Slack: #ai
  • Forum:
  • Blog?

Blender Addon

  • Summary: Enhance our current Blender addon to provide more utility and improve usability when exporting game assets. Maybe add in additional details to support model sub-part changes (like changing part of a texture at runtime)
  • Student: kartikey0303
  • Mentors: glasz, tdgunes
  • GitHub: https://github.com/orgs/MovingBlocks/projects/7
  • Slack: #artwork
  • Forum:
  • Blog?

Combat

  • Summary: Improve support for combat, including realistic projectiles, a combat mode, more events to hook things to like combat music, maybe special attacks/defenses, etc. Could later utilize positional damage (hit a leg to break it via Anatomy)
  • Student: 0shine0
  • Mentors: Anthodeus, niksoc, xtariq, mandarj
  • GitHub: https://github.com/orgs/Terasology/projects/5
  • Slack: #combat
  • Forum:
  • Blog?

Destination Sol

  • Summary: Finish the integration of Gestalt asset + module and implement some content and utility that put them to use. Overhaul code base to make it follow standards and newer libraries. Fix up the Box2D editor and/or other tools for making ships and such.
  • Student: vampcat
  • Mentors: rulasmur, rzats, manu3d, Avalancs, Cervator
  • GitHub: https://github.com/orgs/MovingBlocks/projects/1
  • Slack: #destination-sol
  • Forum:
  • Blog?

Exploration World

Scenarios

  • Summary: Improve game support for making static game content such as predefined scenarios with objectives, repeated game content (like starting with the same prepared world each game). Could later be used to implement parts of Light & Shadow.
  • Student: cata
  • Mentors: flo, skaldarnar, msteiger, smsunarto
  • GitHub: https://github.com/orgs/Terasology/projects/8
  • Slack: #scenarios
  • Forum:
  • Blog?

Server API

Telemetry

World Stuff! (Sectors)

  • Summary: Introduce support for more complexity and optimization in worlds, including sectors for better seggregated simuation, surfaces for better maps and pathfinding, maybe eventually world types, multi-world, etc.
  • Student: vizaxo
  • Mentors: skaldarnar, rzats, oniatus, msteiger, Cervator
  • GitHub: https://github.com/orgs/MovingBlocks/projects/4
  • Slack: #worldgen
  • Forum:
  • Blog?