terasology-archived / gookeeper Goto Github PK
View Code? Open in Web Editor NEWGooKeeper is a gameplay mod bringing a new "Slime Rancher"ish experience!
GooKeeper is a gameplay mod bringing a new "Slime Rancher"ish experience!
At the moment, the Gooey's stray behavior has the following movement sequence
{
sequence : [
set_target_nearby_block,
move_to
]
}
This, in comparison to the movement sequence of the stray behavior from Behaviors
below, results in all of them moving at once instead of some of them staying where they are sometimes.
{
sequence : [
{
set_target_nearby_block : { moveProbability: 65 }
},
move_to
]
}
To allow for a more homogeneous feel to how they behave, a move probability should be introduced similar to the one in the Behaviors
stray behavior. If the behaviors are more or less equal, consider simply using the stray behavior from Behaviors
instead of having a duplication here.
To further improve the Gooey's movements, a random angle for the facing direction on spawning could be introduced much like in WildAnimals
to further randomize the situation. According to @casals there might be something related either in Behaviors
or Pathfinding
Behaviors
stray behavior)Isn't it tiring when you have to feed all your Gooeys yourself? What's even more annoying is you may lose your Gooeys if you forget to feed them. Worry no more! With the new Gooey AutoFeeder, you don't have to worry about your Gooeys starving anymore! Just store the food in the inventory of the AutoFeeder, and it will automatically feed the Gooeys. You can also spend more money to upgrade your AutoFeeder, so it's capable of storing more food and you don't have to constantly worry about it running out of food! Without having to worry about feeding your Gooeys, you can capture more Gooeys and make more money!
Currently, purchasing utility blocks or upgrading equipment are to be done via console commands. A better approach would be to have a neat and simple UI with buttons to choose the item to purchase, or equipment to be upgraded.
I did a pass through the GooKeeper module looking for parts of it that we might want to keep for reuse.
The assessments are my personal opinion - feel free to challenge it if you think I'm not making sense.
Assets:
Behaviors
Code:
As a beginner playing in this mode for the first time, one of the greater challenges was trying to capture Gooeys without losing my health. It took me a few lives before I captured my first Gooey. Although it is possible that I was just bad starting out at the game, I think the addition of an armory could improve the game in two aspects. Firstly, for people like myself, we would be able to buy armor and be protected (until the armor runs out) while hunting down Gooeys. And secondly, if there is increased protection for the players, it opens up an opportunity in the game - Bigger, fiercer and more colorful Gooeys which are harder to catch, but when they are, they significantly increase the profit made from the zoo they are in.
Item name: GooLocator
This item will either show a map of all gooeys present in the area or provide locations of nearby gooeys. To make it more valuable, the map can display color coded gooeys or the locations provided will be those of more rare gooeys. This will facilitate the addition of numerous new and unique gooeys and improve players' hunting and catching experiences while allowing them to track down rarer gooeys. In order to balance out it's useful ability, players can be given different options with different prices for every use, in which the location of a rarer gooey will cost much more than that of a fairly common gooey. This purchasable will enhance overall gameplay once the module has been developed further and there is a variety of different gooeys in the game.
Are you already tired of gooblocks leaving their goo everywhere? Do you hate it too how it sticks to your feet whenever you enter their pen? Are you being annoyed by the terrible splurting sounds it makes whenever one of your gooblocks decides to move? Worry no longer then! With our patented pen-mounted Sprinkler-and-sink you will get rid of all that useless goo at once! And not only that, the little shower your gooblocks will constantly receive will make them shinier and healthier than ever before, as the water will prevent drying out the outermost levels of goomass, the number one source of most illnesses gooblocks encounter on daily basis! Don't want to feel wasteful? Then purchase our specialized leftover-goo storage facility, also known as Barrel, at the convenient price of triple the Sprinkler-and-sink's one, and store whatever leftover goo may be washed by the Sprinkler-and-sink for later selling or even further manufactoring! The possibilities are endless!!!
There is only one surefire way to attract a wild Gooey - with music! What better way to draw in Gooeys than setting up a jukebox in your front yard? This is the purpose of my purchasable item idea: the Gooey Jukebox! The jukebox plays relaxing chiptune music at frequencies that Gooeys can perceive, but humans cannot. If a wild Gooey enters the range of the Jukebox effect, it will stay in that area until the music stops. This may seem great, but don't leave the music playing for too long, or the vicinity will be crowded with dangerous Gooeys! For people who want more Gooeys in their zoo without having to travel far, and are willing to run the risks, the Gooey Jukebox is a must-buy!
Currently, the off spring gooey's material is derived by computing the RGB color values of the two parent gooey's and then taking the average.
Instead of this, a better mechanism would be to have a Cooking
module like setup where the breeding process involves an actual recipe system.
Currently, there's no interaction factor between the captured gooeys and the visitors. An interesting mechanic would be to add some form of interaction between the two - for example a gooey can escape its pen and attack the visitors, causing a bad reputation to the zoo and hence lessen the visitor frequency.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.