Previous: https://www.patreon.com/FantasyOnline2/posts/devlog-77-163406110 Thank you to everyone that has been reporting bugs! As of July 25th, I have fixed…
Previous: https://www.patreon.com/FantasyOnline2/posts/devlog-76-162661063 The Guild window was the main port this week, and it changed almost immediately…
Previous: https://www.patreon.com/FantasyOnline2/posts/devlog-75-161657297 This week started with the Collector. That was supposed to be the main port, but…
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…
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…
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…
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…
Previous: https://www.patreon.com/posts/devlog-70-pxskin-157848112 Last devlog was about getting PxSkin into a real place. Frames, controls, scrollbars,…
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…
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…
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…
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…
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.…
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…
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…
Previous: https://www.patreon.com/posts/devlog-62-150955434 https://blog.coolhead.in/garbage-collector-in-javascript Garbage is one of those things most…
Previous: https://www.patreon.com/posts/devlog-61-150447548 Last week everything lived in screen space, meaning UI, text, and debug elements were drawn…
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…
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:…
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…
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…
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…
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…
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…
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…
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_…
Well that 2 week sprint went by way too fast. Once again a lot got done but I didn't finish everything I thought I would finish. Don't worry though, things…
Wow, that was a busy two weeks! We all got a ton done and also didn't get enough done, but that's how most sprints are when working on a game. Patch Notes…
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…
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…
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…
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…
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…
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…
Play Now at https://fantasyonline2.com/ ! All Winter Battle Passes have been delivered to active Gamer tier and above patrons! For issues related to Patreon…
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…
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…
Perseus came up with a great 2023 Christmas event which is going on now and will last until January 19th. More will be rolled out next week. "Hey everyone,…
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…
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…
Character window time! Let's get the Equipment inner window setup to look fancy and then we'll move on to the outfit tab. And that was the evolution of the…
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…
Redis is a huge part of the modern Internet. Want to make your own Twitter clone? Just follow the tutorial. https://redis.io/docs/manual/patterns/twitter-clo…
Google has kind of a game changer with the Perspective API. "Perspective uses machine learning models to identify abusive comments. The models score a…
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…
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…
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.…
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…
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…
The first version of the https://fantasyonline2.com/ website was a single php file. It let you auth with Patreon and view your rewards. I made this using…
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…
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 -…
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…
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…
Lighterthief has been busy making the water look amazing. boshed started speaking binary and said 01101001 00100000 01101000 01100001 01111000. Time to add…
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…
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…
Devlog #13... I should have known this week would be cursed. I started off trying to get https://supertokens.com/ running on Amazon AWS Lambda. It was…
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.…
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…
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,…
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…
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…
NOTICE: We just blew past 40 Gamer tier patrons! Welcome to all you Gamer's out there and if you haven't become a patron yet, what are you waiting for? Join…
Hello week 3.5? Started off by adding a bag item bar below the main bag, and a space below that for window buttons. Then I added bag bar data to the server,…
And off we go into week 3! I ran into a pothole in the road when I was doing drag and drop. It's not built into BabylonJS so I had to roll my own from…
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…