Weekly devlogs: Rogue Legend 2
Get Rogue Legend 2
January 30 Accessibility - Weekly Devlogs
Work continues on controls and playability as well as some larger long-term features that aren't ready for primetime yet like storyline and metrics.
The "hand slots" on the actionbar are now gone, you equip items to use by selecting them, and will be bare-handed without anything selected. It added pointless complexity where the only benefits were handedness (which is now gone, but may return later as something you toggle in options) and torches/shields, which have now been moved to the equipment window. I consider a reduction in complexity where the only loss is cosmetic (that can be implemented an easier way) to be a pretty good trade-off.
The tutorial has also been revamped, going into greater detail about the controls and how you interact with the game's various systems. Inventory management should be easier, especially with the tooltip now being more prominent. It should also be easier to research things and find recipes to craft. The Shipping Box is also no longer a farmer-only perk, so no more running into town to unload your junk.
Controls-wise there's a lot more options. You can actually rebind mouse actions like clicking or camera panning to anything you like. Additionally, mouse clicks can be bound to any action, so if you really LOVE crafting you can bind your craft window on left click! Really though, these changes should make the game more accessible to those with disabilities or requirements for alternative control schemes.
All that should help make the game smoother and easier to play for everyone. If there's anything about RL2 that you find difficult or confusing, let me know! I'll likely fix it. You can contact me on the forums or at kassoon@kassoon.com
February 14 Server Browser - Weekly Devlogs
There's a new server browser!
If you click on multiplayer you'll get access to the server browser, which in addition to showing local network games can now show online games as well by clicking the Refresh button. To add your game to the list, click on Create Game in the bottom right. You'll then have the option to name your server, set max players, and choose whether or not to have it publicly listed on the server browser. If you do, your game will be shown on the server browser and anyone will be able to join.
There's also been a lot of memory improvements. Overall the RAM usage should be less than half of what it was, and those of you with limited RAM should experience fewer crashes.
February 23 Packet Optimization - Weekly Devlogs
Packet optimization and sycnrhonization continues for multiplayer.
Work on multiplayer continues. Since multiplayer is such a large and involved thing that requires significant rewrites that break things, I'll be writing devlogs weekly but uploading new updates whenever I'm able to.
This week was spent on optimizing packets to be as small as possible. It used to be that the entire world was sent from the server to the clients piece by piece, which was a massive amount of data to send. It also meant the world didn't load in until the packets were received which slowed everything down. Further, it was possible to "max out" the network data, causing pieces of the world to not load. All this was pretty unnecessary since about 99% of the world is randomly generated and only a tiny portion is generally modified by players. It's ideal to have as much as possible handed on the client-side, and only use packets to resolve synchronization issues. This required some significant rewrites of the current multiplayer code, so I was doing that.
Fortunately now everything is more or less smooth. The server browser is working and the connectivity issues and errors have been resolved so you can connect to other servers and jump around at each other. What remains now is hunting down de-synchronization spots and writing multiplayer code to resolve them, which can be kind of a long and tedious process. Thanks for your patience during these rewrites.
Check out Rogue Legend 2 or Patreon for automatic rewards!
Shout outs: Stacey, Phil Mehl, Wesley Muncy, elijah D. maben, R., bruschkin, Vincent Drone, thea musing, Brian Nunziato, Matt Yates, Elisa Martinez, Ryan Flagg, Jade Arrowood, Angelo Anderson, Dave Walker, Rhonda Seiter, Alexa Hobusch, Jonathan Lekse, Katie White, JollyGamer, Tiernan Greenman, Burlyfighter, Gillian Tolbert, David R Abbott, ツ Htz_Michelle, Rick Marsh, Brittany DeNicholas, Phillip Hash, Amanda Kettles, John Trent Dumproff, Lou Bliss, Pythor Sen, Desedent, Michael Isberg, Nat, Thomas Wilhelm, Krueger82, Irate The Pirate, Mark L, Conall Reilly, Cam Largent, Siren, AstroLass, Lizzie, Michael Hamilton, Vedie V, Mylon Schroder, Nathan, Jordan Florez, Robert Rich, Rodney O'Dell, Robin Ellis-Foster, Jess, Lars Yell, Zee Livezey, Kevin, Kerry Melton, Mary Kieser, SallySparrow132, Naomi B, J, Millergendraft, Federica Frezza, Nick Soucy, Ellen Mitchell, Melanie Warga, Jeremiah Walker, Bryan Sheairs, Bryan Kempka, chris wilson, Max Hops, Sarah Holland, Joshua David Maddox, Jennifer Smith, Liz Fontain, Ray Bissonnette, Joe Dalby, Joline Tran, Nicholas Zamora, ShortyMcgibble, Mr. Vinclair, mtnman1979@aol.com, KFB_Patreon, eric sun, Kayleigh Sulin, Dani, Gundar Wez, Nahellion, Nicholas Hanke, bilbens baggo, Stuart, Brysen Packer, Maxwell Mayer, Gannon Dubay, Thobek, Aaron Teupe, Mage1X, XMrMonkyx ., Miss Zilla M, Jordan Brazeal, Kyle Clark, Jake Lane, Adam Ruiz, Phillip P Torchia, Stefan Gottschalk's, Remora Jewel, Alex Harford (VA7OMM), jeremy baisch, Daniel Edwards, Zealot23, Shane Andrews, Brandon Mußiq, CJMAXP, Dylan Rintoul, Lisa Tucker, KingHavok1217, Mx Charlie, Justin Snyder, Zachary Burgess-Hicks, Shazear, Steve Rosenlund, Ezzela1891, John Nazario, Gordon Alexander Fallon, Justin Stensgard, Jason Clark, Trey Vickory
Their contribution stands as a beacon of hope for all adventurers!