excellent. thanks a ton!
Adam H
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
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