|
In this update I present the new design workstation, recipe trays, and crafting workstations. In the month of July I plan to have a "Content Month" where I focus on creating more content for our newly added game systems.
|
For the past couple months I've been working on Antilia's crafting system. It features a customization system similar to what was present in the Antilia MMO, but with a separation between designing and building.
The first step in crafting, creating a new design - is optional. If you wish to craft something original, you'll start by creating a new design at a design workstation. The workstation provides an easy and fun interface for designing new item types through a series of selections.
Designing a new item isn't always a requirement, as there will also be common recipes that are added to the player's inventory or recipe book through interacting with NPCs. Some of those recipes may be a single-use reward, while others might result in common consumables.
Design Workstation
The player can create new designs at one of the new Design Workstations. These should be fairly easy to find in most guild halls, and if the player owns a house they should be able to purchase and place one there.
Click on a design workstation to start designing anything!
After clicking on the workstation the player is prompted to choose what kind of item they wish to design.
The new design selection screen. This is a work-in-progress - the selections in this shot are from brainstorming and are not all functional.
After choosing a type of design the creative fun begins. The player steps through a few pages of options, choosing from different parts and styles, material options, and customization sliders. The final step is entering a name for the new design and clicking 'done'.
Creating a new design is simple! Just select from a list of parts and then customize them!
Technical: This is the part that's taken the most time, and frankly still needs work. The editor is fully flexible, with a lot of data files powering what options appear in the editor, how the mesh and materials are composited, what ingredients are required in the final recipe, and how the item's statistics are affected by material selections and sliders.
Recipe Trays
After creating a new design at the Design Workstation the player will receive a recipe tray. The new recipe will also be added to the player's recipe book, should they need to craft the design multiple times.
A recipe tray is an inventory tray that has a design associated to it and inventory slots reserved for the required materials. Only items of the correct type can be placed in the reserved slots, and I plan to add a function in the future to auto-fill recipe trays from inventory and containers. Having a way to pin a recipe onto the game screen while gathering items would also be handy.
A sample recipe tray. (Work in Progress. In the future there will be a count indicator for required items and empty slots will be removed.)
Recipe Trays can be used in the following ways:
- Craft It Yourself - Fill in the tray with the required ingredients and take it to the appropriate crafting station to craft it! The skill of the crafter and performance in a minigame will likely come into play for the final stats on the item!
- Hire a Master Crafter - Take your design to a NPC blacksmith and pay to have it crafted.
- Share your Designs - Share a design tray with a friend in multiplayer and then they can craft it. (There may need to be some limitations on duplicating and/or limited number of uses on shared designs.)
- Quest Objectives - Quest characters might request you create a design for them, or they could request that you craft an item for them based on a design they provide.
- Automate it! - Characters with the appropriate skill cards may be tasked with automatically crafting an item when the materials are available.
Crafting Workstations
The final component of the crafting system are the crafting workstations. These will appear as workbenches, anvils, stoves, etc. Recipes can only be crafted at a workstation suitable for the design, and the recipe tray will indicate which workstation in the future.
I've started work on the crafting workstations, such as this workbench for simple items.
Crafting an item will require a recipe tray that has all the required ingredients filled in, and will likely involve a small mini-game. The skills of the crafter and performance in the mini-game will factor into the final stats of the crafted item.
Content Month
Starting tomorrow I plan to take a little break from programming and instead focus on creating more content for all these recently added game systems. I don't expect I'll get to everything I want to work on, but the new content may include:
- More NPCs with conversation trees
- New quests
- Shovel mechanic working on more terrain styles
- New material items such as metals, cloths, and dyes
- More "craftables" and parts for craftables
- Improvements in the World Editor to incomplete regions like Maulei Beach
That's all for this update, thanks for reading!
Read Comments for “Latest News Posts”
More Recent News Posts
As I started adding quests to Antilia it quickly became apparent that I'm going to need a wider variety of things to do as quest objectives. I've been working on a quest/story for the Lumberjack and Mason Guilds, and that lead to digging, panning, and firing bricks in kilns.
In this update we take a look at a new work-in-progress Quest System and improvements to the NPC conversation system.
For the past few weeks I've been working on combat-related behaviors and improvements to the Simulation Server, and I'm now starting to polish things up a bit for a video update near the end of the year.
Development of Antilia's combat systems continue to move along with new status effects, "aggro" and factions systems, projectile damage, and more!
For the past few weeks I've continued work on combat focusing on archery and projectiles, and work on the Animation Editor continues with the addition of inverse kinematics.
For the past few weeks I've been trying to find a way to "retarget" motion capture animations onto the 3D skeleton the Taipii characters use. Unfortunately both approaches I tried hit a roadblock, and in my frustration I turned to solving my animation woes the only other way I know.
For the past couple weeks I've been working on the Mesh Importer and making improvements to ToiEngine's Skeletal Animation System.
This week I implemented a targeting system for combat but then encountered a bit of a roadblock trying to make headway with Antilia's old combat animations. I have since been doing a bit of lore writing while pondering my path forward.
Over the past few weeks I've been working on the Skills, Client Special Effects, and Projectile systems - and those systems are finally starting to work well in concert together.
Work on creature AI and the Behavior Editor continues to march along. Hostile creatures are attacking the player now, but I have some decision to make as to what style of player control is the best fit for Antilia and its server.
This week I finished up work on the creature nests with eggs now incubating, and hatching. Jidou and iichii now hatch, grow, and then die. I also spent a little time on the side working on clothing and equipment.
Last week my attention shifted from the AI Behavior Editor to the creatures themselves. While my intent was to start building a nice behavior tree for the jidou and iichii, I first needed to get them spawning and de-spawning from the world in a well-tracked manner.
For the past few weeks I've been working on the AI behavior editor, and this week I am happy to report that it is now functional!
This week I started work on an editor for AI Behaviors, with as many questions rising from the work as solutions. I also spent some time working on the user interfaces and restored the switch characters function.
Last week I started planning and working on Antilia's combat system, including enemy detection, an AI behavior to follow/chase another creature, and made some server improvements.
With the video update having stalled, here are a few things I've been working on in the meantime and an update on what I'll be working on next.
In this week's update I'd like to present my plans for 2023 and what's next for Antilia.
This week I continued work on the NPC conversation system, stylized text rendering, and fixed some bugs that were in the way of the next test build.
Last week I resumed working on Antilia, adding in some new fishing poles and starting on the NPC conversation system.
Last week I solved a variety of bugs and glitches when running Antilia on an AMD Radeon card, but now need to place Antilia development on a temporary pause.
This week I took a little break from bug fixes and optimizations while waiting for a new GPU for testing to arrive. Instead I worked on improving the terrain engine when used to create caves so I can complete a rough pass across the entirety of the Isle of Kasau.
Last week I focused primarily on reducing FPS drops when crossing terrain page boundaries and making a few optimizations. I also started on some improvements to the terrain system that'll finally allow for collisions with the cave walls and ceiling, and placing clutter on it.
This week I focused on issues that came out of last weeks test, a settings window, and a system for NPC conversations.
Last week I wrapped up the remaining tasks and set up our initial test server!
My focus this week was to resolve the remaining issues that would prevent us from testing, and then I also added a system to buy things from merchants and worked on the Isle of Kasau some.
My priority continues to be preparing Antilia for initial multiplayer testing, but along the way I took the time to add merchants you can sell excess items to.
This week I've been debugging and preparing Antilia for initial testing, reworked the item selection code, and added decorative crossbows and blunderbusses!
This week's update includes some details about our first upcoming test phase, development work on character respawning, improvements to the scene object editor, and some new polearm weapons!
This week I worked on the Mushroom Forest area (Moivalau Forest), the caves under Gajoi's Claw, and added decorative Hammers, Maces, and Staves
Last week I was inspired to do quite a lot of world design, with a new design for Maulei Beach and new regions for the western side of the Isle of Kasau.
More work on the network code with a focus on the login system, and I've added some temporary decorative weapons to the game.
This week I continued my work refactoring the network code, debugged tine character creation process, and spent some time working on the Taipii Guilds.
This week I (mostly) finished up Wei Garden, started some needed optimizations to the networking code, and fixed some user interface issues. I focused primarily on refactoring and UI fixes this week, so this update will be brief.
This week I tried to wrap up work on the Chat Window, made improvements to the games teleport/respawn points, and started on a list of everything that needs to be done to get back into alpha testing.
This week I continued working on that chat system and added a new set of ruins to the Burning Sands
This week I started work on the chat system, and continued general preparations for multiplayer testing.
This week I started work on Antilia v0.12, with a focus on multiplayer and preparations for alpha.
This was the second week of my c++ programming break, and as a change of pace I continued work on the lexicon and website!
This week I made improvements to the website, and roughed in more pages to the lexicon!
I just posted a new update video with a look at Antilia's new pathfinding and AI behavior systems. Characters and creatures are moving around on the Isle of Kasau now, and the Taipii are starting to work together as a simulated community!
Last week I focused on testing and fixing bugs in preparation for the upcoming video, and managed to implement a few small improvements I've been wanting.
As the mid-year point closes in I spent time this week trying to wrap up the foundational NPC behaviors and get a few new behaviors in place. As I transition to working on a video update over the next few weeks these updates will likely look a little different - with tasks related more to debugging and video production and less world building.
This week I worked on a new "Task" system to compliment AI Behaviors, gave the southern side of the Isle of Kasau some preliminary layout passes, and improved the sea rendering.
This week I added two new regions to the game and improved a third, added treasure chests to make exploration more fun, and experimented with a new topographic style map.
This week I implemented a new AI Behavior for felling trees, improved the area around the logging camp, and added a new "Bamboo Ponds" area nearby.
The new Antilia website is now (mostly) live!
|