1. Help us improve the editor usability and artist workflows. Join our discussion to provide your feedback.
    Dismiss Notice
  2. We're looking for feedback on Unity Starter Kits! Let us know what you’d like.
    Dismiss Notice
  3. We’re giving 2017.1 beta testers a chance to win t-shirts and a Nintendo Switch. Read more on the blog.
    Dismiss Notice
  4. We want to know how you learned Unity! Help us by taking this quick survey and have a chance at a $25 gift card
    Dismiss Notice
  5. Are you an artist or level designer going to Unite Europe? Join our roundtables there to discuss artist features.
    Dismiss Notice
  6. Unity 5.6 is now released.
    Dismiss Notice
  7. Check out all the fixes for 5.6 on the patch releases page.
    Dismiss Notice

[RELEASED] NEEDSIM Life simulation

Discussion in 'Assets and Asset Store' started by Fantasieleben, Nov 24, 2015.

  1. Fantasieleben

    Fantasieleben

    Joined:
    Aug 17, 2015
    Posts:
    21
    big_rastered.png

    The NEEDSIM Life simulation makes it quick and easy to simulate daily life of humans, wildlife or even machines. Assign interactions to game objects, and NPCs will use them to satisfy their needs: You can make people watch TV when they are bored, or have animals drink from a lake when thirsty.

    Here is the link to the Asset Store: Buy NEEDSIM Life simulation

    My co-founder Achim made this video as a quick introduction:


    Our webpage has a MANUAL of the version shown in the video, as well as a WEBPLAYER DEMO.

    The current features are:
    • Creative freedom: You decide which needs to simulate with NEEDSIM Life simulation.
    • One world, many species: Goblins have different needs than humans.
    • Design how often agents have to satisfy a need: Make thirst decay fast, but comfort decay slowly in a hot vacation paradise.
    • Interactions can satisfy or decay multiple needs at different rates: Watching TV might satisfy the entertainment need, but give characters an appetite for snacks.
    • Objects have slots that agents can go to when interacting with them: Make a double bed out of a single bed by adding a slot with a slider.
    • Freely drag and drop slots around in the scene to decide where characters will have to be when running the interaction.
    • Add a slot to an agent and other agents can run interactions there, for example allowing a fox to perform an 'EatBunny' interaction on a bunny.
    • Slot allocation: A smart system takes care of distributing available slots to agents.
    • Multiple databases for different scenes can be managed. In one scene people might dance and drink in a club, in the next one people could have needs related to working in an office.
    • Goals or utility: Chose whether agents focus on their goals or whether they focus on the utility provided by the available affordances (offers from objects to be interacted with).
    • Based on innovative research presented at the Foundations of Digital Games Conference and the Vienna Game AI Conference.
    • Innovative AFFORDANCE TREE technology can be used by programmers to manage computational complexity in large worlds with many different interactions - the NEEDSIM Life simulation can scale to your needs.
    • Six example scenes with various scripts and assets, such as beautiful spritesheets and animations for wildlife.
    • Manage needs, species, interactions and databases in the editor extension released with the NEEDSIM Life simulation for Unity.
    • Debug information: Understand agent state and slot state with our debug information, visible in play mode.
    If you buy now you can help shape the future of this tool right from the start! The first patch is almost ready to be sent to Unity, and we want to include the features you need the most. We are excited to hear your feedback! We will discuss the bigger features we are working on in the Works in Progress post: [WIP] NEEDSIM Life simulation - Just what your NPCs need?

    screenshot_01.png

    screenshot_02.png

    screenshot_03.png

    screenshot_04.png

    Furthermore, if you are interested in the reseach behind this technology check out the slides and paper at http://www.aihabitat.com/resources/

    Cheers,
    Tilman
     
    Last edited: Dec 2, 2015
    ikazrima, theANMATOR2b and MD_Reptile like this.
  2. Fantasieleben

    Fantasieleben

    Joined:
    Aug 17, 2015
    Posts:
    21
    The first patch has been submitted to Unity. It will probably be one to three weeks for the patch to go live. But to decide what to focus on in the next patches we are curious about your feedback, so I am posting the three new features.

    1. Documentation
    We added a documentation for version 1.0.1. You can preview it on the Fantasieleben website.

    2. Non-random start values

    Version 1.0.1. will allow you to use the UI to set non-random start values. This picture shows a very thirsty fox, who will start the game searching for options to satisfy thirst.

    hungryFox.png

    3. Editing need change rates and interaction change rates at runtime
    The webplayer is updated to a version that allows users to edit values at runtime in the game. Change rates of needs usually should be negative values. The prefab for the UI and the scripts might be useful for your game development provess as well? I wrote it in a general way, so it can display the needs and interactions of your individual database.

    20151127_LivingRoomScene.png

    Thank you for your interest!
    Cheers,
    Tilman
     
  3. Fantasieleben

    Fantasieleben

    Joined:
    Aug 17, 2015
    Posts:
    21
  4. guyal

    guyal

    Joined:
    Feb 25, 2011
    Posts:
    17
    Does the asset include the core NEEDSIM source used to make Simulation.dll? I'm sure I'll want to make some modifications. Thanks.
     
  5. Fantasieleben

    Fantasieleben

    Joined:
    Aug 17, 2015
    Posts:
    21
    Thank you for your interest. Whilst there are quite a number of scripts that can be edited the source you ask for is not included in the asset and currently only available as add-on after negotiating an individual agreement. If you need smaller features and modifications I can usually make them upon you requesting support. This way the NEEDSIM Life simulation will become better for everyone! The next update will include improvements requested by users. Many things I can think of can be done by building on top of Simulation.dll as well, so that if I update the .dll your modifications are less likely to break.
     
  6. guyal

    guyal

    Joined:
    Feb 25, 2011
    Posts:
    17
    That's fair. I'm much less likely to buy an Asset Store package that doesn't come with source code bundled in the Asset Store version, for various reasons. However, I am heading in a certain direction with runtime behavior generation that NEEDSIM would help me get a bit of a jump on. I'll PM you to discuss. Thanks.
     
  7. Bengals007

    Bengals007

    Joined:
    Sep 11, 2016
    Posts:
    11
    Hey, do you include full source code now? $75 for a quite simple GOAP AI without full code is quite high.
     
  8. Fantasieleben

    Fantasieleben

    Joined:
    Aug 17, 2015
    Posts:
    21
    Thank you for your interest @Bengals007. Unfortunatley NEEDSIM does not come with a GOAP implementation. It is a new algorithm to to generalize need based AI and is based on research and a long development phase. Special care was given to make the system agent-implementation agnostic, so you can model the behavior of you agent with your BT, GOAP, FSM or Queue etc, but only examle code is given for behavior. If you want to know more about the product and how it can help you we can also talk on Skype, to get my Skype name pls send me a private message or an e-mail to tilman@fantasieleben.com