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.