Tag: Roblox

  • Wish Garden Changelog

    2026-02-03, v0.0.3

    • After many, many moons, the floating flower issue is fixed.
    • Improved DataStore module.

    2025-12-05, v0.0.2

    • Added text wrapping to the Wish text entry.

    Known issues

    • Occasionally when making a new Wish, Wish Flowers will spawn floating in the air.

    2024-04-07, v0.0.1

    • Dandelion puffs now propagate more dandelion puffs that you can pick up.
    • Blowing a dandelion puff allows you to make a wish which leaves a flower with your wish inside.

    2024-04-06, v0.0.0

    • Jam midpoint demo.
    • Dandelions only generate parts in this demo.

  • Wish Garden Attributions

    • Skybox configuration courtesy of Atmos Skybox plugin by Elttob
    • Thumbnail image of dandelions courtesy of Pexels, used under public domain
    • Peaceful Sunset” music from the Bruton TV Series uploaded to the Toolbox by Roblox courtesy of APM music
    • Wind ambience “wind” uploaded to the Tooblox by festivereinhard2
    • Dandelion flower model “Dandelion Flower.” uploaded to the Toolbox by Eqbert
    • DataStoreManager datastore module created for a previous project “Cookie Run: Pup-Cakery!”
    • Library module created for a previous project “Cookie Run: Pup-Cakery!”
  • Wish Garden

    Wish Garden

    This Experience is meant to replicate the same rituals found in the real world: the release of paper lanterns, hanging red ribbons… making wishes. Blow a Dandelion Puff to make a wish. The wishes made here are available for everyone to see for as long as the Experience is available, read as yellow Dandelion Wish Flowers. Make a wish, and more Dandelion Puffs grow from the seeds you blow away.

    This is not a traditional game. This is a place for you to take a peek into other people’s lives through just a brief moment.

    I created this game in 72 hours as part of the USC x Roblox Game Jam 2024. Wish Garden won the award for the Creativity and Innovation category.

    Highlights

    • Fully persistent 3D environment syncs across multiple servers
    • A simple but highly effective instance management system
    • Taken from concept to product in 72 hours
  • A Close Call

    A Close Call

    Together with GlibDuke, sean21307, Avallachi and RZKU, we created A Close Call. Our entry was awarded 1st prize in the Most Engaging Experience category of Inspire 2024’s 72 hour Game Jam, “Time is your enemy”.

    Contributions to the project

    • Creation of small environment assets and set-dressing
    • Large-scale level design
    • Direction of environmental storytelling and narrative design beats
    • Rendering the thumbnail
  • Cookie Run: Pup-Cakery!

    Cookie Run: Pup-Cakery!

    Raise adorable Cake Hound companions!

    • Play and socialize with your Cake Hounds to keep them happy!
    • Check in every day to take care of your Cake Hounds!
    • Create unique recipes to bake brand new baby Cake Hounds!

    I created Cookie Run: Pup Cakery! in two weeks as part of the Cookie Run: Kingdom Creator Challenge, where fans of the mobile gacha game Cookie Run: Kingdom were challenged to create a fan-game inspired by the game’s world.

    The state it is in is mostly for demonstration, but under the hood there is a robust and highly modular pet creation and behavior system which can be rapidly expanded to create new opportunities for players!

    The game is only tentatively available to play as it undergoes a codebase rewrite.

    Highlights

    • Randomized pet generation creates a nearly endless number of combinations
    • Asynchronous networked save management
    • Modular character system innovates on Roblox’s existing character framework
    • Leverages existing IP to make a new and novel title
  • Avengineering’s Game Idea Generator Changelog

    2025-12-05, v1.0.3

    Total prompt count: 1390

    • Added a new type of prompt which generates ideas for movement mechanics

    2025-12-05, v1.0.2

    Total prompt count: 1228

    • Corrected how prompt counts were calculated, which is why the number of prompts is now much bigger
    • Added a new type of prompt which generates ideas for alternative futures
    • Added the version in the header

    2025-12-03, v1.0.1

    Total prompt count: 136

    • Added additional written prompts.
    • Included additional genre templates and genres.

    2025-11-30, v1.0.0

    Total prompt count: 78

    • Published!
    • Generate from two types of prompts: written prompts and genre prompts.
      • Written prompts are pre-written prompts to get your brain going!
      • Genre prompts select random genres and includes them in templates so you can be inspired by existing conventions!

  • Avengineering’s Game Idea Generator

    Avengineering’s Game Idea Generator

    Get randomized picks from a growing list of game ideas made just for Roblox Experiences!

    I noticed that lots of people often came into the the Roblox Creator Discord looking for ideas, so made this tiny Roblox Experience in a couple of hours!

    Highlights

    • Leveraged software to address a community issue
    • Small, created quickly, and with scalable utility
    • Utilizes the Roblox platform in an unconventional way
    • Silly and stylized
  • Change()

    Change() is the third prize winner of the 2025 Roblox University Week Game Jam hosted by Roblox Developer Relations. I created this game by myself in one week.

    Using your Consoul, a magical computer interface, reprogram the world in order to escape the prison of your reality. Change() teaches introductory programming principles such as variables, pointers and functions, all in the robust beginner-friendly flavor of Roblox Lua.

    Highlights

    • The central mechanic is a fledgling code-parser that allows allows players to modify variables, call functions, and even change the references of puzzle objects.
    • A robust puzzle framework that allows for the rapid creation of new interactive puzzle objects: the system design is scalable for future development.

    Inspiration

    The narrative of Change() is inspired by my own spiritual perspective that parses non-dualist concepts through metaphors of computers and technology. In order to write peace in the place of danger and confusion the player must remember that they are the author of their script and have the discipline to change it.

    Production

    The Game Jam theme was “break the rules”. As a game designer, I usually put mechanics before design, but I knew without thinking that I wanted to create a game that ended in the player freeing themselves from a metaphorical prison. After iterating through many subjects, I had reached into the very bottom of my brain for something deeply personal. Often I would imagine life like a vast video game which at a metaphysical level we design: the mechanics emerged naturally alongside the narrative.

    I will admit that I decided to join the Jam a little late in the game. I had been traveling to spend time with family, and as much as I love to develop even outside of professional and academic settings I did not want what is ultimately an optional project to take away from that time.

    I leveraged both locally hosted LLMs, ChatGPT, and Roblox’s AI assistant to speed up my workflow but also to teach me about the design of code parsers: how to isolate identifiers, statements and functions from lists of tokens.

    I decided to scale what remained of production around how long it took me to create the parser, which was decidedly the most important part of my design. In the end, it took up most of the remaining time and the final 24 hours was spent designing the puzzles, throwing together the physical environment and of course, debugging.

    If I had more time (which is not-so-theoretical since I fully intend to bring this game to a release candidate) then I would have improved offboarding, made the parser less strict, and made the UI just the teeniest tiniest bit prettier.

    What’s Next

    Offboarding

    Roblox games aren’t known for their beginnings and ends, but the lack of offboarding is unsatisfying. I’d like to execute on my original idea where the player gains enough privilege to access a Destroy function, and they can destroy their prison and escape out into a beautiful natural scene. Although the spiritual influence is subtle, to end in quiet peace communicates the most important meaning and would complete my intention.

    Polish and Education

    After that important step, it is more puzzles, more polish, and user testing. Education is central to both the entertainment value and practical function of Change(), so it’s level of effectiveness at teaching introductory level programming should be assessed with audiences that do not know how to program.