Skip to content

Fizzyhex/price-point

Repository files navigation

💲 Price Point

A screenshot of the game with the logo in the corner

Game Link

Price Point is a simple game about guessing the prices of a bunch of items from the Roblox marketplace!

Goals

  • Little or loose coupling between components/systems for modularity.
  • To be at a comfortable level of challenging - I specifically wanted to use Price Point as a way to experiment with methodology and concepts in a full game, before I take those learnings and work on bigger projects.

Technical Details

This project is partially managed using Rojo. No game framework - just plain old requiring modules!

Takeaways

There's a few interesting things I have noticed that I would like to improve on, even if not for Price Point:

  • The file structure could be more organised if things were more structured using folder-by-feature instead of folder-by-type. Folders such as src/Data and src/Util end up bundling unrelated modules together, which proved to be less convenient to navigate.
  • Going forwards my projects will comply with Roblox's Lua style guide. I think it's important that a standard is established within the Roblox OSS space, this is likely our best shot!
  • Fusion: Hydrating instances twice can cause conflicts with Value objects. Many of Price Point's UI components were doing this to reduce boilerplate - many of which have been updated to instead use the methods within PropsUtil to avoid this.

Releases

No releases published

Packages

No packages published