Internet Guardians
Arcade • Endless • Action
Available in: WebGL
Project Overview
- Role(s): Programmer, Game Designer, Artist
- Team Size: Solo Dev
- Organization: None
- Engine: GameMaker Studio 2
- Status: Released
Links
GameJolt🧠 Technical Implementations
🛠️ What I Built
Player Input: Implemented player input mechanisms, enabling seamless keyboard sharing in multiplayer mode, fostering collaboration and competition among players.
Animation Integration: Carefully integrated animations into the game's objects, ensuring that each element responds convincingly and appropriately within its respective state.
Enemy Behaviors: Designed and executed enemy behaviors, including their spawning patterns and movements. This included the creation of distinct enemy classes—one focused on targeting the Internet and another on pursuing the nearest player.
Life System: Developed a comprehensive life system, complete with behaviors for player and Internet lives, enhancing the game's depth and challenge.
SFX Editing and Implementation: Crafted and implemented immersive sound effects (SFX) to enrich the gaming experience, adding auditory dimension to the action.
Achievement System: Designed and integrated an achievement system, providing players with tangible rewards in the form of Internet Medals that reflect their performance in fulfilling their duty as defenders of the net.
🤝 How I Contributed
Implemented smooth multiplayer controls by enabling keyboard sharing, allowing for seamless gameplay with minimal input lag or confusion between players.
Worked on integrating animations for each game object, ensuring smooth transitions and believable behavior in various states.
Designed and implemented unique enemy classes, creating complex AI behaviors that target both the Internet and the players.
Created the life system for both players and the Internet, adding meaningful consequences to player actions and heightening the challenge of the game.
Crafted and implemented immersive sound effects that enhanced the overall atmosphere, from action-packed moments to quiet interactions.
Developed the achievement system, providing players with rewarding incentives and a sense of accomplishment through the collection of Internet Medals.
🧩 Challenges & Solutions
🎮 Challenge: Balancing Multiplayer Input
Allowing two players to share the keyboard while keeping the experience smooth and fair posed a significant challenge, especially in the heat of the action.
✔ Solution: I implemented a robust input handling system that dynamically adjusts for multiplayer input, ensuring smooth gameplay with minimal input lag or confusion between players.
👾 Challenge: Designing Complex Enemy AI
Creating enemy AI that feels intelligent and challenging while maintaining performance was a critical aspect of the game’s design.
✔ Solution: I developed two distinct enemy classes, one targeting the Internet and another focused on players, using efficient pathfinding and spawning mechanisms to ensure fluid and engaging gameplay.
🌟 Standout Features
💥 Innovative Shoot ‘Em Up
Internet Guardians injects fresh creativity into the shoot 'em up genre, with enemies emerging from all directions. Players must defend a target, offering a distinctive and innovative gaming experience.
🧑🤝🧑 Local Multiplayer
Players can choose to embark on their heroic quest solo or team up with a friend, sharing the same keyboard for an exciting multiplayer adventure.
👾 Enemy Types
Bugs threaten the Internet, with some fixated on targeting the online realm and others relentlessly pursuing the players. Adaptability and strategy are key to victory.
🏅 Achievement System
Players can earn Internet Medals, representing their accomplishments and prowess as guardians of the digital realm.