Game
Karlo's TD
1 month 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

Smile! Here, take some happy pills! ✨💊 #Blender #3DModelling #3DArt Buy me a Ko-fi: https://ko-fi.com/barbarafb_

Path of Kami: The Evolution of the Lore

Protege el conocimiento, salva la historia. Guardian of Lore es un platformer 2D en el que debes luchar para mantener viva la memoria de la mitología latinoamericana. El juego llegará a Steam el 18 de mayo: https://steam.pm/app/1211740 #ScreenshotSaturday

Quantum precognition is one of the most powerful cards. End game cards & equipment. Demo/alpha build boss is no match for this deck.

Just a Pico sprite

I-Buki

Mio-Da!

Ibuki Mioda!

Back in my art school days I used to ride the 710 COPSA line from Parque Del Plata to Montevideo almost everyday. This is the Marcopolo Viaggio G4 Mercedes Benz model from the late 80s, one of the older bus models that was running on the line.

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

Today I tackled drawing different variations of facial expressions for one of the main characters in Eden. What do you think of it? :) Eden: https://gamejolt.com/games/Eden/592698

Some Shadow boss fight gameplay 👾