Search Unity

  1. Good news ✨ We have more Unite Now videos available for you to watch on-demand! Come check them out and ask our experts any questions!
    Dismiss Notice
  2. Ever participated in one our Game Jams? Want pointers on your project? Our Evangelists will be available on Friday to give feedback. Come share your games with us!
    Dismiss Notice

Games [PC] Ova Magica - Monster Taming and Farming Sim

Discussion in 'Works In Progress' started by ClaudiaTheDev, Apr 16, 2020.

  1. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    https://claudiathedev.itch.io/ovamagica
    https://twitter.com/ClaudiaTheDev

    Hi together!
    In this thread I will post updates and some technical stuff. Feel free to give me feedback or ask details.

    Reveal Trailer:


    The Game:
    Ova Magica is a cute and colorful game inspired by my favorites like Harvest Moon, Azure Dreams, Grandia, Stardew Valley, Pokemon and many more.
    It is a combination of three main genres: Monster breeding/battling, Farming, and Life Sim

    20200528_215910.jpg

    Blobs are round and cute! They belong to one of three elements Forest, Magma and Storm.
    OvaMagicaElements.gif

    They hatch from eggs, which are very rare! To find eggs and get new Blobs is one of the main aspects of the game.
    OvaMagicaEggSuprise.gif

    The eggs can only be found in dangerous mazes and are guarded by wild blobs.
    BattleAwaits.gif

    The game has an ATB (Active Time Battle) system.

    About me:
    Skip if you are only interested in the game;-)
    I am a professional C# dev. In winter 2017 i started to learn unity in my free time and instantly fell in love with it! After doing a lot of tutorials i started in 2018 with my own games. The first attempts really sucked. But it wasn't waisted time because i learned a lot! In December 2018 i started doing Ova Magica and stick with it. I still doing it in my free time but i hope to launch a kickstarter in early 2021 to be able to do it full time!
     

    Attached Files:

    Last edited: Jun 1, 2020 at 5:29 AM
  2. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    Reserved for updates and news
     
  3. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    In the last weeks i worked a lot on using tools and collecting resources. Finally i am happy with it.
    I am trying to create a WebGL build to get some feedback on it. I hope i manage to do it for this feedback friday.

    A little preview:



    Here are some technical details. Perhaps it helps or inspire you for your own game.
    Show outline around target
    For the outline i used this free asset.
    https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/outline-effect-78608 by @cakeslice. I love it and use it very often in the game.

    To highlight an object you have to add the outline component to it. Some objects consists of more than one, for example a tree sometimes has fruits as children. So i wrote a function that adds the outline component additionally on all children so that the whole thing is outlined.

    Recognize target
    It is done via trigger collision. For performance i created a seperate layer so i get only the relevant collisions. I added child objects with colliders to the player and all the objects like rocks.
    Sometimes two objects collides with the player, like the big and small rock in the video. Then the nearest object is used as target. For that i just checking the distance between the colliders center and the player position.

    Use tool

    When pressing the tool key the player uses the tool. For that i play an animation on the player, for example "swingAxe".

    When the tool hits the target it shows a particle effect and plays a sound.
    For the right hit moment i do not use collisions. I just use the end of the swing in the player animation. You can do this via animation events (i have a more complicated system because of some other issues).

    Target health
    A target like a rock has health. Each tool is differnet strong and better tools drain more health.

    For the health/progress bar i used a canvas in world space. It is shown over the players head. For that i created a empty transform as a child of the player and using its position.

    Do you wonder why i do not show the health bar over the target like the rock?
    Because targets have different sizes and i would have to put a lot of effort to decide where to show the bar. A tree for example is bigger than a rock and its top isnt always visibile to the camera.

    Dropping and collecting items
    You cannot see it but there arent always dropped the same items. For example the copper ore has only a 10% probability to drop from a rock. I decide via a random function which items should drop.

    For the drop positions i created empty transforms as childs of the rock and using their positions to spawn the items.

    I will not decribe the collecting of the items in detail here, maybe later.
    Just notice that the items fly over the players head and on the left side of the screen a alert is shown.
     
    Socrates likes this.
  4. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    I did a tech demo for using the tools. You can try it this weekend.
    https://claudiathedev.itch.io/ovamagica

    The file size of the game is bigger than 100Mb so i didnt want to do it for web.

    I would be happy if you try it and give me some feedback!
     
  5. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    Currently I am working on Clover Town - the main town of the game. It is inpired by Fuerth and Nuernberg. Cities i lived in. Old mixed with modern and of course "Volksfest" or "Oktoberfest" vibe.
    The beach area is also inspired by the Santa Monica Pier which i love!!!
    In the video you see a first impression, but it is still empty and not ready.

    CoverTown.png


     
  6. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    Inspired by the currnet season i implemented flowers growing around beehives!

    SpringShort.gif

    For those who interested how it is done:

    It is collision checking inside a sphere radius around the beehive.

    Radius.PNG

    Code (CSharp):
    1.  
    2.             var randomPlant = Random.Range(0, plants.Count);
    3.             var plant = plants[randomPlant];
    4.             var growCollisions = new List<Collider> { plant.growCollider };
    5.  
    6.             var maxTry = 15;
    7.             var currentTry = 0;
    8.             while (currentTry < maxTry)
    9.             {
    10.                 var randomPosition = (Random.insideUnitSphere * radiusForPlants.radius);
    11.                 randomPosition.y = 0f;
    12.                 var growPos = transform.position + randomPosition;
    13.  
    14.                 if (HelperFunctions.HasPlaceToGrow(plant.transform, growCollisions, growPos))
    15.                 {
    16.                     var rotation = Random.rotation;
    17.                     rotation.x = 0f;
    18.                     rotation.z = 0f;
    19.                     GrowPlant(plant, growPos, rotation);
    20.                     break;
    21.                 }
    22.  
    23.                 currentTry++;
    24.             }
     
    cs747 likes this.
  7. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    Currently working on the building and crafting mode for customizing your farm and home.
    I hope to be able to do a tech demo in the next weeks. It works pretty well already but not good enough for a demo:)

    WorkbenchTeaser.png

    After placing garden beds over the workbench you can plant something:

    Planting2.gif
     
    cs747 and Shinobi1507 like this.
  8. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    I am currently moving so it will take a while until I can show you more in game footage.
    But I have some other news;):
    I commissioned an artist to draw the background of my title cover. Here is a WIP. I hope you like it until now!

    ovamagica-wip-05.png

    Artist: https://www.deviantart.com/amade
     
    cs747 likes this.
  9. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    Happy World Bee Day!

    SpringShort.gif
     
    cs747 likes this.
  10. unit_dev123

    unit_dev123

    Joined:
    Feb 10, 2020
    Posts:
    955
    really cool graphics and mechanics.
     
    ClaudiaTheDev likes this.
  11. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    Thank you!
     
  12. JoeStrout

    JoeStrout

    Joined:
    Jan 14, 2011
    Posts:
    8,753
    Adorable! I hope you'll make a Mac version, if possible. Maybe even Oculus Quest? Some design elements would have to change for VR but I could see it being a hugely popular game there.
     
    ClaudiaTheDev likes this.
  13. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    I am happy you like it! There will be a Mac Version!
    I didn't event think about VR until now. Maybe I should consider it for the future so that I fo not block a possible version. But the first release will be not for VR.
     
    JoeStrout likes this.
  14. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    My inspiration for clover town !

    Nuernbergerer Volksfest and Fuerth. I truely love my home town and the area around and that's my tribute to it.

    PicsArt_05-21-03.17.30.jpg
     
    cs747 and JoeStrout like this.
  15. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    I am proud of the new reveal trailer! Enjoy:) !

     
  16. munchou

    munchou

    Joined:
    Apr 18, 2020
    Posts:
    21
    That's a very cool-looking game you've got here! :cool:
    Too bad the demo isn't available anymore, I'll try not to miss the next one (although my laptop might not let it run smoothly :p ).
     
    ClaudiaTheDev likes this.
  17. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    Thank you :)!
    I will post here when the next tech demo is available!
     
  18. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    Now you can grow fruit trees on your farm. I added apples and oranges.
    What other fruits would you like to see?

     
  19. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    The artists I commissioned for the cover finished their work! I put it quick together to show you!
    20200528_215910.jpg
    And I am not so solo anymore:cool: I could get my absolute dream artist on board for drawing the bachelors and bachelorettes.
    https://www.deviantart.com/ichigoranch
    She also has drawn the super cute cover chibi! I couldn't be more happy!!!

    Here is my old temporary cover:
    TitleCommoin.png

    Here the new background by https://www.deviantart.com/amade
    20200528_220923.jpg

    And here is the super cute chibi of Finn by https://www.deviantart.com/ichigoranch
    IMG-20200528-WA0003.jpg

    Now I can create a steam page and some new game headers and wallpapers. I will edit my pages soon.
     
  20. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    Two against three?
    No problem if you use the elements wisely!
    Skills of the Magma type has advantage against the Forest types.
     
    Socrates likes this.
  21. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    I am working on a sewer level. I created some blobs for it! The poo is my new favorite :p!
    Kanalisation.gif
     
    cs747 likes this.
  22. slkjdfv

    slkjdfv

    Joined:
    Oct 23, 2010
    Posts:
    430
    This looks like a very fun game that I'd love to play! Keep up the great work!!!
     
    ClaudiaTheDev likes this.
  23. ClaudiaTheDev

    ClaudiaTheDev

    Joined:
    Jan 28, 2018
    Posts:
    242
    Thank you for the motivating and kind words!
     
unityunity