Giter Site home page Giter Site logo

gookeeper's People

Contributors

adrijaned avatar cervator avatar darkweird avatar e-aakash avatar jdrueckert avatar keturn avatar mjuvekar7 avatar pollend avatar ps-soundwave avatar qwertygiy avatar sanidhyaanand avatar shreyasiyer14 avatar skaldarnar avatar ujjman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gookeeper's Issues

Gooeys move all at once

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

Action Items

  • add move probability (consider using Behaviors stray behavior)
  • add random spawning angle

GCI Purchasable Item - Autofeeder

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!

Retire GooKeeper and leverage parts of it for reuse

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:

  • parts of Gooey / Visitor behaviors trees
    • needs quality check
      • common behaviors: almost completely duplicates of the common behaviors in Behaviors
      • gooey behavior: heavy guard use but other than that nothing special, I don't see much value in keeping it
      • visitor behavior: tree is pretty straight-forward, I don't see much value in keeping it
    • if good quality, this could help us extend our behavior base
  • slimeball item ("throwable") - Terasology/CoreAssets#11
    • this has potential for various usages (e.g. crafting material, mob drop, projectile, ...)
    • move to CoreAssets
  • slimeball projectile texture and material - Terasology/CombatSystem#93
    • can be used for throwing a slimeball with a tool
    • move to CombatSystem
  • slimepod thrower item - this seems to be a duplicate of the crossbow
    • could be used as a weapon (similar to a slingshot) for shooting enemies with slimeballs or stones or marbles
    • move to CombatSystem
  • sounds
  • breeding block and blockTile - Terasology/Valentines#2
    • the heart texture makes it a nice fit for our Valentines module
    • move to Valentines
  • LoveShack and GooZoo building prefabs
    • needs quality check - they are not very high-quality, so I don't think we need to keep them
  • comic-style gooey tooltip images - Terasology/Gooey#13
    • they are funny tooltip images that help diversify our Gooey module asset styles
    • move to Gooey

Code:

  • parts of Gooey / Visitor related actions code
    • needs quality check - either very GooKeeper specific or general/trivial action logic, so I don't see much value in keeping them
    • if good quality, this could help us extend our actions base
  • breeding logic
    • needs quality check - implementation trivial and inferior to other breeding-related work like Genome
    • needs duplication check as we have various breeding-related modules (Genome, Apiculture, Alchemy)
    • if good quality and not copied from somewhere, document conceptual idea and implementation approach

GCI Purchasable Item Proposal - Armour

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.

New Purchasable Proposal - GooLocator

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.

GCI item proposal - Sprinkler-and-sink

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!!!

GCI Item Proposal - Gooey Jukebox

Gooey Jukebox

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!

Improve the efficiency of the gooey recipe system

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.

Implement gooey-visitor interaction. (Additional player challenge mechanics)

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.

NPE occurs while loading the game with GooKeeper template

while loading the game with GooKeeper template, as soon as awaiting character spawn displays, a NPE uccurs,

Steps to reproduce

  1. Open the game and select singleplayer
  2. Load the game with GooKeeper template
  3. As soon as Awaiting character spawn displays, error occurs
    e4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.