Dev Diaries: Volume 1

Game & Website Updates (Nov + Dec 2021)

Flowerpatch/Nugbase

  • The Great Merge.
  • Upgraded entire tech stack for Nugbase and Flowerpatch Repos
  • Rewrote codebase
  • Upgraded webpack, react, babel
  • Fixed context/deadline issues that users were seeing
  • Fixed harvesting exploit that caused game server lag + seed inflation
  • Updated SEED drop system
  • Introduced “babysitter” code (manages transactions): Handles upgrading price if tx take too long / pending tx, handles almost every error a node can throw, 0% failure rate on sending SEED transactions now
  • Edited code to prevent overpaying on gas from our end
  • Reworked minter to use new logsync library
  • Minter checkpoints now stored in database and easy to edit
  • Fixed GROW minter
  • Edited code to prevent overpaying on gas from our end
  • Introduced configs for managing flower markets— configurations/markets
  • Made it much simpler to add new FLOWER sets
  • Introduced set management features into configs/brands.json
  • Fixes to cards and markets to support new configurations
  • Updated Flowershell inventory repl, allowing admins to control inventories easily
  • Anti-Botting: Implemented basic reCaptcha, patched major exploit where you could plant fully grown flowers via API, implemented Google AI to track botters
  • Fixed chainID bugs introduced by newer MetaMask (i.e. failing to detect which chain we are on)
  • Prevented FLOWER self breeding in the UI
  • Prevented breeding if not enough SEED (considering 1500 vs 2000 pricing)
  • Re-enabled ETH breeding
  • If localStorage runs out, game settings stop getting saved—implemented automatic cache dumping if localStorage is full
  • Fixed issue with gas limits being too low in some cases, which was causing users’ ETH breeds to fail
  • Fixed dead space at top of game UI that was unclickable
  • Advanced Login flow using redux and web3React
  • Fixed FLOWER rendering bugs

Dapper Dinos

  • Designed and coded account page, login flow (wallet connect), about page
  • Designed landing page animations and assets
  • New User data API, which can store an arbitrary amount of tagged data
  • Responsive design update
  • DinoDB + deployment (indexes Dinos, account search basics)

Flowerpatch Statistical Insights (December 2021)

Website

  • Users: 16,498
  • Average Daily Users: 532
  • Total Sessions: 42,902
  • Average Daily Sessions: 1,383.9
  • Average Session Duration: 9:05
  • Total Time on Website: 108.25 days

Game

  • Total Breeds: 3,282 (530 Two Player Breeds/ 2,752 Self Breeds)
  • Total FLOWER Cards Minted (Via Breeding): 9,846
  • Total Flowerpatch SEED Market Purchases: 37

Opensea

  • Total FLOWER Sales: 4,645
  • Total ETH Volume Traded: 6.9972

This Month (January 2022)

Game Updates

  • New and updated FLOWER filters
  • Multiple Worlds
  • Game and server optimizations

Website Updates

  • New login modal with added support of other wallets
  • Begin website facelift

Other

  • A DAO for Flowerpatch
  • Dapper Dinos Website improvements, breeding functionality, and game assets.

Thank you for reading — if you want to follow our news live, please join us in Discord and on Twitter.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store