Development

Development Journal

Transparent updates from the building of VibeQuest.

Major Milestone

Awakening is Complete

This week marks a major transition for VibeQuest.

Awakening is complete.

Over the course of Awakening, VibeQuest grew from the foundations of a character system into a persistent multiplayer RPG. Combat, death and recovery, inventory and equipment, loot, merchants, gathering, harvesting, trading, friends, chat, proficiencies, character progression, server-authoritative gameplay, persistence, recovery systems, and multiplayer testing now form the foundation of the game.

Those systems aren't finished forever. They'll continue to be balanced, expanded, tested, and polished as development continues.

But the foundation is there.

The Next Chapter

Welcome to Horizons

Now we get to do something I've been waiting a very long time to do:

Build the world.

World Development

Talvara is Getting Bigger

Horizons is focused on taking all of the systems built during Awakening and giving them somewhere to live.

This week, the new Horizons world blockout grew, creating room for Orenth, Caelora, the expanded lands of Elyra, wilderness, farmland, rivers, mountains, and regions intended for much later adventures.

Elyra alone now occupies a region comparable in size to either nation's current territory.

The landscape is beginning to take shape with rolling countryside, ridges, riverbanks, graded farmland, forest boundaries, roads, bridges, and the enormous scars cutting through the center of Elyra.

Those scars are known as the Elyrian Wound.

And they go down a very, very long way.

Environment

Making the World Feel Alive

The first environmental dressing pass has also begun.

Trees now establish the shape and boundaries of forests across the countryside. Shrubs and rocks have begun filling forest margins, roadsides, farmland, and wilderness spaces.

Many of these assets are still temporary or early development choices. Finished vegetation, cities, architecture, biome work, lighting, and environmental detail will continue to evolve throughout Horizons.

But for the first time, we're moving beyond development geometry. There are places where you can stand at ground level, look across the landscape, and begin to imagine what traveling through Talvara might actually feel like.

Character Creation

23 Playable Races

Character creation received a major expansion this week as well.

VibeQuest now has 23 approved playable races spread across Orenth, Caelora, and the peoples who exist between them.

Every playable race can pursue the four core archetypes: Fighter, Scout, Priest, and Mage, while individual classes retain their own alignment and eligibility requirements.

Race information, portraits, scrolling behavior, class access, and character-creation presentation have also received another round of refinement.

The current 3D characters remain development models. Race-specific character models, physical traits, appearance options, animations, clothing, and visual identity are still ahead of us.

Something Ancient

The Prime Anchor

One particularly important location received its first physical reservation this week.

At the northern edge of the Elyrian Wound, between two enormous fissures and beneath the mountains, lies an ancient structure.

The Prime Anchor.

I'm not going to explain what it is.

I'm not going to explain why it's there.

And I'm definitely not going to explain what happens when players finally reach it.

Horizons

What's Ahead

Horizons is where VibeQuest begins turning its systems into an MMORPG world.

Continued terrain and biome development
Cities and settlements
Expanded wilderness and regional exploration
Travel Spires
Quests and Discovery Quests
First dungeon and dungeon mechanics
Class-specific skills
Skill trees
Expanded creatures and NPCs
Groups and shared experience
Group loot
Banking
Guilds and guild banking
Housing
Broker / Auction House
Fence / Black Market trading
Expanded item database
More of Talvara to discover
BrownEye Studios

The World is Beginning to Take Shape

There is an enormous amount left to build.

VibeQuest has always been a long-term passion project, and after spending so much time building the systems underneath the world, it's pretty incredible to finally look across the terrain and see the beginnings of Talvara staring back.

Explore. Remember. Become.

Awakening

Awakening Comes Alive

When the last development update was published, VibeQuest had just completed its Character Foundation milestone. Character creation could carry a player from world, race and gender selection through archetype, class, appearance and naming, and Awakening was only beginning.

A great deal has changed since then.

The Developer World is now an authenticated multiplayer space with persistent characters, shared enemies, combat, death and revival. Characters can use abilities, gain experience, level up, equip items, carry bags, collect loot and return to the world with their state restored.

Combat has continued to mature as well. Enemies now pursue players using server-side navigation, follow complete paths around obstacles, stop within melee range and reset when their target cannot be reached.

A World With Things To Do

Awakening's gathering systems have grown substantially.

Players can now forage, mine, fish and gather wood from interactive resources in the world. Resource nodes support contested access, multiple harvesting attempts, skill-based success rates, depletion and randomized respawning within bounded habitat areas. Progress in these activities feeds persistent use-based proficiencies rather than simply existing as a static character statistic.

Skinning and Trapping have joined those original gathering professions. Animals can leave temporary corpses that may be skinned once by their owner, provided the character has access to the required tool. Trapping introduces a longer-lived world interaction where players bait and reserve trap sites, leave them unattended and return later to collect the result.

The newest multiplayer validation also deliberately places two authenticated players against the same gathering resource, verifying that reservations, cancellation, logout, takeover and rewards remain correct when players compete for it.

Inventory Becomes an Economy

The original inventory prototype has become a much broader item system.

Characters now have equipment, independently managed bags, persistent inventory, rarity tiers and class-based armor and weapon permissions. Consumables such as food, drink and potions can be placed directly onto hotbars while remaining linked to their underlying inventory supply. Higher-rarity items can require permanent character attunement, and those ownership rules persist even when an item moves between bags, merchants and buyback.

Currency now uses copper, silver, gold and platinum denominations. Mira, the Developer World's first merchant, buys and sells equipment, supplies, gathering tools and other starter goods while the server validates money, inventory capacity and transaction state. Merchant buyback remembers recently sold items between sessions.

Characters Are Beginning To Grow

VibeQuest now has the first implementation of its attribute and use-based proficiency systems.

Characters receive class-based starting attributes and additional points as they level. Equipment, combat and other gameplay systems can work from those persisted statistics, while proficiencies improve through actually performing their associated actions. Current training hooks cover combat, defense, movement and gathering activities, creating the groundwork for characters whose abilities increasingly reflect how they are played.

Weapon training has also begun branching into individual disciplines such as Crushing, Bludgeoning and Piercing, with successful attacks contributing to the appropriate proficiency.

The First Social Systems

The Developer World is becoming multiplayer in more than just the technical sense.

World, local and private chat are working. Players can whisper one another, maintain persistent friends lists and interact with other characters through contextual menus. Player-to-player trading supports items and currency with server-side validation, atomic transactions and protection against stale or repeated requests.

Fourteen standard emotes have also been added, with slash commands, nearby Local-chat presentation and hotbar support providing some of the first tools for simply existing and communicating with other players in the world.

Making the Interface Yours

Awakening has also brought a surprising amount of UI infrastructure.

The character sheet, inventory, skill book and multiple hotbars can now coexist as persistent gameplay windows. Chat can be repositioned and locked in place. Hotbars have individual position locks, multiple pages, Ctrl and Alt modifier shortcuts, configurable sizes and independent horizontal or vertical orientations. Their layouts are saved per character.

These systems are still evolving, but they are beginning to establish the kind of configurable interface expected from a long-lived MMORPG rather than a temporary development HUD.

Awakening Continues

This is still an alpha.

Much of the current art remains placeholder or prototype material. World building, biome authoring, animation presentation, combat depth, profession systems, balancing, large-scale multiplayer testing and many other pieces remain ahead.

But Awakening is no longer merely a roadmap heading.

A character can now enter the Developer World, fight enemies, die and recover, gain experience, improve attributes and proficiencies, gather resources, skin animals, set traps, earn and spend money, buy equipment and tools, manage bags, consume items from hotbars, communicate with other players, maintain friends, trade, customize their interface and return later with substantial portions of that progress still intact.

Behind those features, automated and authenticated multiplayer tests continue to grow alongside the game. The latest development checkpoint passes the Unreal build, all 25 native tests, and dedicated two-client contention validation.

Character Foundation gave VibeQuest a character. Awakening is beginning to give that character a life.

Milestone: Awakening QoL Improvements

The First Adventures Take Shape

VibeQuest completed its Character Foundation and stepped into Awakening. Since then, the Developer World has gained its first connected adventure loop: fight enemies, gain experience, collect equipment and coins, visit a merchant, recover, and head back out alongside other players.

From character creation to a shared world

The remaining creation steps now include an embedded color picker, character naming, and saving complete appearance data. Characters carry that appearance into a shared Developer World, where authenticated players can see one another and return to their saved locations after logging out.

  • Twelve account-wide character slots with cancellable, delayed deletion.
  • Player and target frames, overhead names, and a segmented experience bar.
  • A twelve-slot hotbar with keyboard controls and visible casting and cooldown feedback.
  • A cancellable camp countdown that saves character state before returning to selection.

Combat, skills, and progression

Shore Kobolds and Ember Constructs now provide the first shared-world combat encounters. Players can use Strike, Firebolt, and Mend, with enemies retaliating, different fire resistances affecting damage, and defeated enemies returning after a respawn delay.

Health, mana, experience, level, and death state are saved by the world server. Reconnecting preserves those outcomes. A skill book now provides ability descriptions and drag-and-drop hotbar assignment, with layouts remembered per character on the current machine.

Inventory, equipment, and loot

  • A character sheet with a live preview, equipment slots, and character stats.
  • Eight inventory pockets supporting bags or individual items, including a starter Wayfarer's Satchel.
  • Drag-and-drop inventory management and equipment bonuses that affect combat.
  • Item tooltips showing gains and losses compared with currently equipped gear.
  • Configurable enemy loot tables with drop chances and quantity ranges.
  • Character-reserved ground pickups when a complete drop cannot fit in storage.
  • Collected items and equipped gear restored after reconnecting.

Binding, resting, and returning

Binding stones now let characters establish a saved return point. The Return skill travels there after an uninterrupted cast outside combat, and death respawns use the same binding. Resurrection sickness adds a temporary recovery period, while sitting improves regeneration and resting near a campfire speeds sickness recovery.

Sprint now trades mana for increased movement speed. Players can hold Shift or toggle the skill, with a cooldown beginning when Sprint ends. Utility cooldowns and recovery timers persist across reconnects.

The first merchant opens for business

Enemies now award coins, and every character has a saved wallet displaying copper, silver, gold, and platinum. Near the starting area, Mira – Wayfarer Supplies offers the first working Buy and Sell interface.

Players can purchase starter equipment, health and mana potions, food, and water, or sell eligible inventory items. Merchant transactions validate prices, funds, storage, and interaction range on the server, with wallet and inventory changes saved together.

A more connected, comfortable world

  • World chat, nearby Say, private Tell and Whisper, and Reply commands.
  • Custom chat tabs and channel filters, plus a nearby text greeting through /wave.
  • Movable character, bag, and skill windows that can remain open together.
  • Improved movement animation, a seated resting pose, and a combat-ready stance.
  • Readable merchant nameplates and a camera that aligns behind the character on login.
  • Forward movement by holding both mouse buttons, with mouse turning while moving.
  • Tab targeting that preserves held movement controls.
  • Immediate combat exit after the final engaged enemy is defeated, with a refreshed inactivity timer for other encounters.

Checked in the running game

Local validation now includes shared combat, inventory and recovery persistence, merchant purchases and sales, and three-client chat checks covering private-message delivery and bystander privacy. The latest native build and all seventeen automation tests passed, alongside real-client checks of the newest movement and merchant improvements.

These remain early alpha systems with prototype content and visuals. Upcoming Awakening work includes gathering, player-to-player trading, friends, and deeper gameplay content built on this foundation.

Awakening now has its first connected adventure loop.
Explore. Remember. Become.

Milestone: Character Foundation Complete

Awakening Begins

A major chapter in VibeQuest development is complete. The Character Foundation now connects the player creation flow, live character preview, persistent creation data, and the first working appearance systems into one coherent framework.

With that foundation established, development has officially moved into Awakening: the phase where created characters begin gaining the systems that make them inhabitants of the world rather than selections on a menu.

Character Foundation completed

  • World, race, gender, archetype, and class selection are connected through a persistent creation-state flow.
  • Race and class choices are driven by reusable Primary Data Assets and support restrictions and validation.
  • The live preview supports dynamic race and gender mesh changes.
  • Preview interaction now includes click-and-drag rotation and mouse-wheel zoom.
  • Race and class selections can drive preview animation changes, while Appearance returns the character to a stable idle.
  • Height, weight, physique, body scale, and head size can be changed live without resetting one another.
  • Appearance values are stored in the shared character-creation data structure rather than existing only inside individual widgets.
  • The preview now supports runtime dynamic-material skin tinting across multiple material slots.
  • A runtime color-selection framework is underway for visual appearance controls.

A stronger preview architecture

One of the most important changes happened beneath the interface. Preview ownership, mesh changes, animation control, body dimensions, bone scaling, and material updates now flow through explicit references and shared state. That work removes the static assignments that previously made later changes fragile and gives future races, classes, equipment, hair, eyes, and other appearance systems a reliable place to connect.

Awakening is active

The next phase expands outward from the character itself. Awakening will introduce the gameplay systems that define what a character can do in the world: combat, equipment, inventory, loot, skills, gathering, NPC interaction, death, and progression.

Character creation will continue to receive focused improvements where needed, including completion of the runtime color picker, final naming and stat setup, and the handoff from creation data into the persistent character record. But the foundation itself is now strong enough for the project to move forward.

Character Foundation complete. Awakening active.
Explore. Remember. Become.

From Class Selection to Appearance

Character creation continued to take shape this week as VibeQuest completed the first functional version of its archetype and class-selection flow and began building the appearance customization framework.

Players can now choose a race and gender, select an available archetype, and then choose a full class from the specializations assigned to that archetype. Each stage is driven by reusable Primary Data Assets rather than hard-coded widget content.

Archetypes and classes

The class-selection interface now begins with the four core archetypes: Fighter, Scout, Priest, and Mage. Selecting an archetype dynamically populates the specialization classes associated with it.

Each specialization displays its own artwork, name, alignment grouping, and class description. The selected archetype and class remain stored in the parent character-creation flow and are carried forward into the next creation stage.

Restrictions and validation

  • Archetype availability can be restricted by the selected race.
  • Class availability can be restricted by the selected race's alignment.
  • Restricted choices remain visible but can be disabled.
  • Continue remains unavailable until a valid specialization is selected.
  • Changing archetypes clears the previously selected class.

Appearance framework

The completed world, race, gender, archetype, and class selections now pass into the Appearance stage. This establishes the state needed for future controls such as skin tone, hair, eyes, facial presets, body proportions, scars, tattoos, jewelry, and voice.

The live character preview also received its first interaction control. Players can click and drag across the preview to rotate the character model, allowing it to be examined from different angles without leaving the creation interface.

Interface presentation

  • Added dedicated artwork for archetype and specialization cards.
  • Reworked archetype cards with image-backed text overlays.
  • Standardized class-card sizing and alignment-group layouts.
  • Added fantasy-themed fonts for headings, cards, and descriptive text.
  • Added functional forward and backward navigation between creation steps.

Next steps

The next development pass will expand the character preview and appearance interface. Planned work includes camera zoom, idle animation support, initial body controls, material-driven color customization, and a reusable appearance-data structure that can eventually be saved by the backend.

Once the appearance foundation is stable, development will continue into character naming, name validation, and the final character-creation API request.

Explore. Remember. Become.

VibeQuest Development Update: Character Creation Takes Shape

Character Foundation

This week marked a major milestone for VibeQuest as the new character-creation flow moved from a collection of basic menus into a functional, data-driven system.

Players can now select a world, choose a race and gender, move into an archetype, and then choose a full specialization class. Selecting an archetype dynamically loads only the classes assigned to it, while each class card displays its own artwork and descriptive information.

Progress completed this week

  • Built the interactive race and gender selection flow.
  • Added a live character-preview render inside the creation interface.
  • Converted race information into reusable Primary Data Assets.
  • Created data-driven archetype and specialization-class assets.
  • Added Fighter, Scout, Priest, and Mage archetype selection.
  • Populated the specialization lists for each archetype.
  • Added race restrictions for archetypes.
  • Added alignment restrictions for specialization classes.
  • Added artwork and formatted text to the archetype and class cards.
  • Updated the interface typography with new fantasy-themed fonts.
  • Connected class selections to their descriptions and creation-state data.

The system is built around reusable data assets rather than hard-coded widget content. This means new races, archetypes, and classes can be added later without rebuilding the character-creation interface.

Next steps

Development is now moving into the appearance-customization stage. The selected world, race, gender, archetype, and class will be carried forward into the next screen, where the character model will remain visible while customization options are applied.

The first appearance pass will focus on establishing the complete flow before expanding into more detailed options such as skin tone, hair, colors, facial presets, and body customization.

Explore. Remember. Become.

First Light

First Light Achieved

VibeQuest has reached its first complete end-to-end gameplay experience.

A player can now create an account, log in through the launcher, start the Unreal Engine client, retrieve live character data from PostgreSQL, select a character, create an authenticated gameplay session, and enter Developer Island.

For the first time, every major system is connected: the launcher, ASP.NET backend, PostgreSQL database, Unreal HTTP subsystem, character selection interface, session service, and playable world.

Character cards are generated dynamically from live API data. The character displayed on screen is no longer a placeholder or hard-coded Blueprint value. It represents persistent character data loaded directly from the VibeQuest backend.

Selecting a character now creates an active gameplay session before the player enters the world. This session system provides the foundation for heartbeat tracking, disconnect recovery, reconnect support, server validation, and future world transfers.

This milestone is called First Light because it marks the moment VibeQuest stopped being a collection of separate systems and became the foundation of a working MMORPG.

Explore. Remember. Become.

First Light

Live Character Selection

The in-game Character Select screen now retrieves every character belonging to the authenticated account.

Reusable character cards are created dynamically for each result, displaying the character name, race, class, level, assigned world, and last login information.

Returning players can select an existing character and enter its assigned world without needing to remember which world contains that character.

Explore. Remember. Become.

First Light

Session Framework Online

Persistent characters and active player connections are now represented separately.

A character stores permanent gameplay information, while a session represents the temporary connection controlling that character. This separation supports clean logout handling and automatic cleanup when a client disconnects unexpectedly.

The next session improvements will add automatic heartbeat updates, stale-session cleanup, logout handling, and reconnect support.

Explore. Remember. Become.

First Light

Developer Island Takes Shape

VibeQuest now has its first physical place in the world: Developer Island.

This early test region provides a home for developing interaction, travel, NPCs, combat, crafting, discovery, and future world systems.

The First Light Monument became the first interactive object in VibeQuest. Players can approach it, press E, and receive a message from the world.

The Travel Spire also became functional, opening a reusable travel interface and transporting the player to registered destinations.

Explore. Remember. Become.

First Light

UI Ownership Refactored

Widget creation, cursor management, input modes, and active-window handling were moved into the reusable VQ UI Manager component.

World objects no longer create their own interfaces. They request the appropriate window through a centralized UI system, reducing duplicated Blueprint logic and making future interfaces easier to maintain.

Explore. Remember. Become.

First Light

Launcher Framework Online

The VibeQuest launcher checks server availability, supports account registration and login, connects to PostgreSQL-backed accounts, and now launches Unreal Engine with authenticated account information.

Explore. Remember. Become.

Genesis

Foundation Complete

Unreal Engine, VQCore, typed identifiers, logging, backend services, Docker PostgreSQL, Entity Framework migrations, and persistent account storage established the initial VibeQuest foundation.

Explore. Remember. Become.