Skip to content

Devlog

  • Published on
    Previous: https://www.patreon.com/FantasyOnline2/posts/devlog-76-162661063 The Guild window was the main port this week, and it changed almost immediately…
  • Published on
    Previous: https://www.patreon.com/FantasyOnline2/posts/devlog-74-pxchat-161118297 Most of this week was supposed to be the Skillbook. It ended up becoming…
  • Published on
    Previous: https://www.patreon.com/FantasyOnline2/posts/devlog-73-160569303 Before getting into the rest of the week, I want to start with the emoji sprite…
  • Published on
    Previous: https://www.patreon.com/posts/devlog-72-159517859 Before getting into the rest of the week, I want to start with the new footstep path system…
  • Published on
    Previous: https://www.patreon.com/posts/devlog-71-158819942 The video above is probably the best summary of where the retained GUI is now. It shows the…
  • Published on
    Previous: https://www.patreon.com/posts/devlog-70-pxskin-157848112 Last devlog was about getting PxSkin into a real place. Frames, controls, scrollbars,…
  • Published on
    Previous: https://www.patreon.com/posts/devlog-69-156557100 What do you think of the new loading screen? It's space full of stars that increase in numbers…
  • Published on
    Previous: https://www.patreon.com/posts/devlog-68-154223404 It's time to start creating windows and have a window manager take care of them all. I'm going…
  • Published on
    Previous: https://www.patreon.com/posts/155330858 I’ve been back in the GUI this week and have made a lot of progress. The first thing I worked on was…
  • Published on
    Previous: https://www.patreon.com/posts/devlog-66-155060938 This week has mostly been about getting a lot of smaller pieces working together and starting to…
  • Published on
    Previous: https://www.patreon.com/posts/devlog-65-153398067 Picking was the next piece to get working, and it ended up being a really interesting problem.…
  • Published on
    Previous: https://www.patreon.com/posts/devlog-63-151418457 This week was a big one. I finished porting over the actor spawn and movement system to the new…
  • Published on
    Previous: https://www.patreon.com/posts/devlog-63-151418457 Last time we learned all about garbage and garbage collectors and how even small amounts of…
  • Published on
    Previous: https://www.patreon.com/posts/devlog-62-150955434 https://blog.coolhead.in/garbage-collector-in-javascript Garbage is one of those things most…
  • Published on
    Previous: https://www.patreon.com/posts/devlog-61-150447548 Last week everything lived in screen space, meaning UI, text, and debug elements were drawn…
  • Published on
    For years FO2's UI text pipeline was constrained by BabylonJS GUI, which ultimately relies on the HTML Canvas 2D API. Dynamic text there is extremely…
  • Published on
    You do not need to be in a Guild to participate in Guild Warfare! However, joining a Guild gives you the opportunity to dominate Guild Warfare zones and…
  • Published on
    You can now swap characters between https://fantasyonline2.com/ and https://store.steampowered.com/app/2957110/Fantasy_Online_2/ and here is how you do it:…
  • Published on
    A few years ago, Capacitor https://capacitorjs.com/ was the go-to framework for many cross-platform apps, including the Burger King app. If you used the…
  • Published on
    One of the biggest challenges in porting a game to mobile from desktop is dealing with varying screen sizes that are relatively small and can rotate to a…
  • Published on
    Path Finding v1 When it comes to moving characters through a game world, pathfinding algorithms help figure out which steps to take to reach a destination…
  • Published on
    It's been 2 months since our last devlog, when the market launched, and since then we've made huge amounts of progress. It's been a super summer. Duke's…
  • Published on
    The market has arrived! On the sell tab you can list up to 10 items for sale. On the buy tab you can search and sort all active market listings. That type…
  • Published on
    About a week and a half ago Valve was nice enough to send me a loaner Steamdeck and ever since I've been tinkering with it and learning all I could about…
  • Published on
    SmartFoxServer websocket API has been successfully quarantined into a web worker. https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_…
  • Published on
    I spent a huge amount of time this past sprint prepping for groups/parties as I refactored a lot of the server side combat code to be much faster and to…
  • Published on
    Play Now at https://fantasyonline2.com/ ! For issues related to Patreon please DM me directly on Patreon. For bugs in the game or website please post to…
  • Published on
    I spent a large amount of time the last two weeks refactoring Java code. At this point about 80% of the current server code is now squeaky clean. And by…
  • Published on
    Play Now at https://fantasyonline2.com/ ! For issues related to Patreon please DM me directly on Patreon. For bugs in the game or website please post to…
  • Published on
    Play Now at https://fantasyonline2.com/ ! For issues related to Patreon please DM me directly on Patreon. For bugs in the game or website please post to…
  • Published on
    We just crossed 800+ total members! Welcome to all the free and paid tier members! Battle Pass #1 has been delayed one more week to January 26, 2024. You…
  • Published on
    Gem rewards will be sent out on January 1st for active patrons. Upgrade your Gamer tier today to make sure you get more Gems on January 1st! Battle Pass #1…
  • Published on
    We've got crafting! Patch Notes #10 - Iron Crafting Crafting in FO2 is kicking things off with 7 Iron Crafting recipes. Crafting in FO2 is very similar to…
  • Published on
    For issues related to Patreon please DM me directly on Patreon. For bugs in the game or website please post to #bugs on Discord…
  • Published on
    For issues related to Patreon please DM me directly on Patreon. For bugs in the game or website please post to #bugs on Discord…
  • Published on
    The Cave of Some Return is now working on the test server. I will be adding mobs and drops this week. It will be released to the production server before…
  • Published on
    For issues related to Patreon please DM me directly on Patreon. For bugs in the game or website please post to #bugs on Discord…
  • Published on
    Fisherman Gorton back in business. Buffed the pointy stick. The Collector has opened up shop! He accepts all Armor and Weapons for now. Before quest chat…
  • Published on
    Google has kind of a game changer with the Perspective API. "Perspective uses machine learning models to identify abusive comments. The models score a…
  • Published on
    Lighterthief has decided to leave the project. He's a great artist. If you would like to play a great game featuring his art I would suggest his current…
  • Published on
    Well that was a wild week. It's been just over a month since Alpha started and we've all been making a ton of progress. There are still a handful of quest…
  • Published on
    Quests will be enabled in 24-48 hours. Life happens. One huge advantage of browser app development is iteration time https://en.wikipedia.org/wiki/Iteration.…
  • Published on
    Quests will be turned on before next Friday. The second character slot on https://fantasyonline2.com/ will be unlocked at that time. It looks like the duck…
  • Published on
    3D rendering is an endless battle with precision. For example, the map had a slight rendering issue due to the difference between 3.14 and Math.PI which is…
  • Published on
    I will be developing in production for the next week or two. There will be many reboots. Welcome to the Fantasy Online 2 Alpha. This is the start of an…
  • Published on
    Well it's about that time for the top right window button bar. Let's get that rolling. Character Window - check Skill Book Window - check Quest Log Window -…
  • Published on
    This week boshed has been designing and building out some of the tools we need starting with game content management. This will eventually allow us to more…
  • Published on
    I started the working fixing bugs that boshed found. I also added a disconnect screen. I think it gets the point across. Let's add some system messages and…
  • Published on
    Lighterthief has been busy making the water look amazing. boshed started speaking binary and said 01101001 00100000 01101000 01100001 01111000. Time to add…
  • Published on
    Started off the week putting together a test project for BabylonJS devs. It shows off flickering/stuttering in their SpriteMap implementation.…
  • Published on
    Started off the week trying to get a bug fixed in BabylonJS as pointer down events do not fire when the pointer is down and it turned out to be my fault! I…
  • Published on
    I started the week fixing a few bugs with the website and then moved on to looking at http://docs-overcast.smartfoxserver.com/Clustering/introduction which…
  • Published on
    I'm starting to use old FO keyboard shortcuts and they're not even implemented yet. I guess I should do that now. I added SHIFT + B or b for the main bag.…
  • Published on
    And we're going to start with xp! The xp tables are already available on the server but there's still much to do. When an actor is killed we need to…
  • Published on
    It's data entry time. Crab spawns in, 3 of 4 crab drops in, Turnip Head spawns in. Ready for harvest. Now we need some Skeles but before that here come the…
  • Published on
    Started off the week getting clicking on sprites working. Used that to send a fight request to the server. Now I'm having the player and the mob's…
  • Published on
    Let's start off the week by putting Fisherman Gorton in his place. He's going to be fishing for eternity off the coast of Noob Island like before. Hey,…
  • Published on
    Starting off the week by setting up xp/leveling on the server side. Thankfully this is code that has been used and tested thoroughly between two games and…
  • Published on
    Time to walk to the store, but first... I started by saving Patreon login information to cookies on fantasyonline2.com so that you don't have to log in…
  • Published on
    Items are one of, if not the most, important part of an MMORPG, so let's make a system that's really versatile this time around. In FO all items were set in…
  • Published on
    And here we go! Every version of FO has used https://www.smartfoxserver.com/ for the server side of things, so I setup one of these in the cloud for…