Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Adam H

3
Posts
1
Topics
1
Followers
17
Following
A member registered Oct 16, 2018 · View creator page →

Creator of

Recent community posts

Check out NavMesh, it's super super easy.  You'll primarily only find tutorials for 3d, however there's a 2D version that's been a huge help in mine so far.  https://github.com/h8man/NavMeshPlus  

(1 edit)

Hey ya'll.

Shopkeep is a casual simulator where you play through the life of a shop keep. Very very rough demo available here: https://tacticalcat.itch.io/shopkeep

For right now what you're able to do is pretty limited. I initially way over-scoped this game for a 2 week jam. Shoutout to MoSCoW analysis for getting that cut back down to size. I work full time as a senior embedded software engineer. Between that and other commitments, time in the day quickly runs out.  I've been managing to get a few hours in of dev time a night, but it's still not enough.

This is technically not my first game, but it is my first jam. I guess that counts right?


Plans for the gameplay loop: 

  • Customer enters store, attempts to fulfill as many of their shopping needs as possible
  • Customer pays, then leaves the store
    • The shop's account balance 'grows'
  • the shopkeep (thats you!) is able to make purchases from their supplier based on demand as well as predicted wants
    • EG: people buy beer on fridays, be ready
    • able to min/max profits if buying in bulk
    • application of basic supply / demand mechanics to affect prices of goods
  • See below screenshot


I'm using a 2D JRPG-ish tileset from LimeZu ( https://limezu.itch.io/modernexteriors  and https://limezu.itch.io/moderninteriors ).

So far, I have a nice scene transition between the street scene outside the store and entering the store. 

I have a 2D NavMeshAgent and NavMesh setup for the customers to follow.

My current customer is a Finite State Machine based 'AI' (that uses NavMesh for pathfinding). Currently the customer is able to enter the store, grab a cart/basket, then start shopping based off their needs, once satisfied, will then proceed to checkout, queue, pay, then exit the store.


Below is a screenshot from a wiki I run on my home network (shout out to Truenas and Docker) that further expands on the ideas above and may provide a bit more context. (If you have the ability, i would HIGHLY reccommend running a non-public wiki for yourself. it's been an incredible resource to dump info, keep youtube links way more organized, maintain code snippets, etc -- alternatively I think a google doc would work too)


Sorry this post is kind of all over the place!


Adam