Animal interaction improvements for Josharias Survival
Final Report - GSoC 2020
In this post, I aim to summarize all of the work I have done during the past months in the GSoC coding period.
The aim of the project is to implement a sheep shearing system in Josharias Survival and animal...
Progress on the project :
PR progress on Spawning module
Multiplayer fixes merged
Further Discussion :
Exploring Spawner entities? and Structure of features in spawning module. ( @casals hasn't been available so we need to figure out how will we proceed with this).
Decide what to focus on...
Progress on the project:
The Shearing system is complete and merged! (except crude shears tool assembly)
Implemented initial spawning module with random location, the time period between spawns, and time of day.
Fixed Multiplayer bugs in Shearing system ( PR (1) and PR (2) )
Current project progress
Completed review cycles for item drop and shearing system documentation.
Implemented better particle effects.
Improved sound asset played on shearing.
Implemented tests for switchPrefab() method.
Implemented assembly process for Crude Shears.
Fixed event priority bug...
Current project progress (Shearing system PR , PR to add sheared sheep):
Added the sheared sheep model
Implemented model switch upon shearing
Implemented model switch back to sheep once the hair regrowth is triggered
Meeting discussion points:
General discussion on project progress tracking
Commit and push often
Figure out architecture of the shearing system and how general it needs to be
Figure out where the sheep shearing system should live (as in which module)
Implement model switch poc then think decide...
Current project progress (PR):
Implemented an initial sheep shearing system.
A ShearableSheepComponent is attached as soon as a sheep is spawned (AnimalSpawnEvent).
ShearableSheepComponent stores number of hits/clicks on the sheep, whether it is sheared or not and the last shearing time.
Project progress and details: Trello
Project Proposal: Proposal
The project is aimed at implementing a sheep shearing system in Josharias Survival and animal interaction improvements in Terasology. Currently, the only way to obtain wool in-game is by killing a sheep. A Sheep shearing...
Progress Update :
Changed lore to give out biome names as clues in place of directions
Fixed chests spawning without books in them while spawning challenges
The player now spawns on a larger island
Modified well ST to look better
Removed unnecessary modules
Link to the PR for Lost ...