Game
Karlo's TD
3 months ago

📋 Karlo's TD - Development Log Version 1.8 - "Global Expansion" Update


🎯 Major Improvements

🌐 Global Multiplayer Infrastructure - Server Expansion Massive scaling of backend infrastructure to support worldwide low-latency gameplay. Added 14 new servers across 5 strategic global regions. New Server Locations:

  • 🇺🇸 US West: Oregon (3 Servers)

  • 🇺🇸 US East: Ohio & Virginia (3 Servers each)

  • 🇪🇺 EU Central: Frankfurt (3 Servers)

  • 🇸🇬 Asia: Singapore (3 Servers)

Smart Matching System:

  • Auto-Region Selection: Client automatically pings and connects to the lowest latency server available.

  • Seamless Joining: Sharing a Lobby ID with a friend automatically routes them to your specific server region. No manual switching required.

  • Wake-Up Mechanic:

    • State: Servers enter "Sleep Mode" when inactive to save resources.

    • Action: Clicking a sleeping server triggers a wake-up sequence (30-50s duration).

    • Feedback: UI notification displays server status during spin-up.

💻 Platform Integration - CrazyGames Prerelease

  • Status: Game is now live on CrazyGames for selected members (Prerelease/Open Beta). [https://www.crazygames.com/game/karlo-s-td-kcc?bypassCache=w997x]

  • SDK Integration: Full implementation of CrazyGames SDK for user authentication and data handling.

  • GameJolt API: Added support for GameJolt-specific features (login/trophies) for the standalone build.

  • Client Recommendation: While the web version is accessible, we recommend the Downloadable Client for the optimal, lag-free experience to utilize the game's full potential.

🖥️ Graphics System - Shadow Renderer Update Problem Identified: Changing shadow quality settings mid-game caused rendering artifacts or failed to apply changes. Solution Implemented: Added a "Forced Refresh" protocol upon changing critical graphics settings.

  • Implementation: Changing Graphics Quality or Shadows now triggers a mandatory page reload to restart the shadow renderer cleanly.

  • Warning: Recommended to apply settings before joining a multiplayer match to avoid disconnection.

  • New Feature: Added toggle for FPS Counter in Gameplay Settings.

🏆 Progression System - Complete Overhaul

Old System (Removed):

  • Only 5 basic achievements (First Victory, Mass Destruction, etc.).

  • Lacked depth and long-term goals.

New System (42 Achievements): Complete rewrite of the achievement logic. Expanded from 5 to 42 Unique Trophies categorized by playstyle.

  • ⚔️ Destruction (9 Tiers): From "First Blood" (1 kill) to "Genocide" (100,000 kills).

  • 🌊 Wave Survival (9 Tiers): From "Beginner" (Wave 5) to "Unstoppable" (Wave 150).

  • 💰 Economy (6 Tiers): From "Entrepreneur" (1k Gold) to "Millionaire" (1M Gold).

  • 🏗️ Building (8 Tiers): From "Builder" (1 Tower) to "Master Builder" (500 Towers).

  • 💥 Damage (5 Tiers): From "Rookie Damage" (10k) to "Nuke" (5M Total Damage).

  • 🏅 Completion (5 Tiers): From "Victor" (1 Win) to "Master" (50 Wins).

New Daily Challenges: Added dynamic challenges that reward XP and Skill Points (SP).

  • Kill Track: E.g., "Mass Destruction" (300 kills) -> Reward: 500 XP + 1 SP.

  • Tower Track: E.g., "Defense Architect" (20 Towers) -> Reward: 300 XP + 1 SP.

  • Wave Track: E.g., "Endurance Test" (25 Waves) -> Reward: 400 XP + 1 SP.

  • Upgrade/Damage: Varied objectives to encourage different strategies.

UI Redesign:

  • Completely reworked Level UpAchievements, and Daily Challenge popups.

  • Redesigned Skill Tree UI for better visual clarity.

⚖️ Balance Changes - Economy Adjustment

To account for the new difficulty curve and map mechanics, Tower Costs have been adjusted (Medium Difficulty Baseline).

Tower ClassOld PriceNew PriceChangeGunner100130⬆️ +30Ranger250280⬆️ +30Cryo300330⬆️ +30Gatling400430⬆️ +30Cannon450500⬆️ +50Inferno550600⬆️ +50Mortar500550⬆️ +50Farm500550⬆️ +50Tesla650700⬆️ +50Laser750800⬆️ +50Plasma12001300⬆️ +100

🍄 New Content - Mushroom Forest

New Map Added:

  • Name: Mushroom Forest

  • Difficulty: Medium

  • Origin: Community suggestion by member m4thias_00.

  • Features: Unique biome visuals, medium-length pathing.

🔧 Technical Changes

Networking:

  • Implemented server "Wake-Up" logic (30-50s cold start).

  • Added region-based routing logic for Lobby ID sharing. Legal & Compliance:

  • Added Terms of Service (ToS).

  • Added Privacy PolicyIntegrations:

  • CrazyGames SDK: Initialized for web builds.

  • GameJolt API: Initialized for standalone builds.

📊 Performance Impact

Optimizations:

  • FPS Counter allows players to monitor performance impact in real-time.

  • Server-side load balancing ensures multiplayer matches run on the nearest available node. Considerations:

  • Graphics changes now require a refresh, preventing memory leaks from the shadow renderer.

🎮 Gameplay Impact

Strategic Changes:

  • Economy: Increased tower costs require more careful early-game spending.

  • Progression: Skill Points (SP) are now farmable via harder Daily Challenges, allowing for faster Skill Tree progression. Player Experience:

  • Multiplayer: drastically reduced latency for players in EU, Asia, and US East/West due to local servers.

📈 Content Summary

Updated Systems: 6

  • Multiplayer Logic (14 new servers)

  • Achievement System (42 new trophies)

  • Graphics Settings

  • Economy Balance

  • UI (Popups/Skill Tree)

  • Legal (ToS/Privacy)

New Maps: 1 (Mushroom Forest) New Integrations: 2 (CrazyGames, GameJolt)

🔮 Looking Forward

Current Focus: Monitoring server stability on the new regions and gathering feedback from the CrazyGames prerelease players. Next Steps:

  • Full public release announcements.

  • Potential further map additions based on community suggestions.

Version 1.8 represents a massive step towards a global release. Whether you are playing from Oregon or Singapore, the game is now ready for you! 🎮🌍



0 comments

Loading...

Next up

Chiaki Nanami!

Path of Kami: The Evolution of the Lore

The Darkside Detective: A Fumble in the Dark is out TODAY! 🖱️Advanced pointing, clicking action 🖨️Very funny words! Loads of them! 👻6 sarcastic, spectral cases to solve

Demonstration of the spells and their effects :)!

Rockin the Guitar, an Axe like Guitar I made for my Uni project

If you’ve played the Vault demo and enjoyed it, please consider ‘liking’ the game page here on Gamejolt and/or leave a comment!

Also please consider tossing Vault on your Wishlist, I really appreciate your support!

https://store.steampowered.com/app/1251800

2d lighting experiment

Out of boredom and curiosity, I coded Sailor Jupiter's Argentine Backbreaker.

It's now possible to destroy some of the obstacles and gain access to new locations or create shortcuts. #gamedev #indiegame #rpg

Hey you, rookie! Yes, I am talking to you!! Come over here? Relax! Just stick to me and everything will be fine. By the way, my name is James Varhuher, but you can call me Big J. I will bring you up to speed.