Skip to content

xXNannu09Xx/Ocean-Odyssey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

43a3672ย ยทย ยท Mar 1, 2026

History

3 Commits
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026
Mar 1, 2026

Repository files navigation

๐ŸŒŠ Ocean Odyssey ๐Ÿข

Ocean Odyssey is a retro-styled, arcade shooter developed using the Lร–VE (Love2D) framework. Take control of a turtle navigating through hazardous waters, clearing out plastic pollution and debris while gathering a following of baby turtles! ๐Ÿ›ก๏ธโ™ป๏ธ

๐Ÿ•น๏ธ Game Overview

In this game, you pilot a brave turtle that must defend the ocean by shooting bubbles at various types of trash, such as bottles, chips, and straws. As you increase your score, you unlock baby turtle followers that trail behind you in a "conga line" formation! ๐Ÿฃโœจ

๐ŸŒŸ Key Features

Score Milestones: A new baby turtle joins your trail for every 1000 points earned. ๐Ÿ“ˆ

Dynamic Scoring: Different types of debris (Heavy, Medium, Light) provide different point values based on their difficulty. ๐Ÿ’Ž

Power-ups: Collect Shields for temporary invincibility or a Nuke to clear all enemies from the screen with a massive white-flash effect. โ˜ข๏ธ๐Ÿ›ก๏ธ

High Score System: Your best performance is automatically saved to local storage (highscore.txt), supporting both desktop and web builds. ๐Ÿ†

Retro Aesthetics: Features integer-snapped pixel text for maximum clarity, screen shake, and a custom hit-flash shader. ๐ŸŽจ
r. ๐ŸŽจ

๐ŸŽฎ Controls

Arrow Keys: Rotate and move the turtle โฌ…๏ธโžก๏ธโฌ†๏ธ

Spacebar: Shoot bubbles ๐Ÿซง

P: Pause the game โธ๏ธ

Enter: Start the game from the menu ๐ŸŽฌ

R: Restart the game after a Game Over ๐Ÿ”„

Escape: Quit the application โŒ
ation โŒ

๐Ÿ› ๏ธ Technical Details

๐Ÿ“ฆ Requirements

Lร–VE 11.x or 12.x: The game engine used for development.

Web Support: Compatible with love.js for browser-based play.
.

๐Ÿ–ผ๏ธ Rendering Layers

The game utilizes a dual-layer rendering system to solve resolution issues:

Scaled Layer: The game world (turtle, enemies, particles) is upscaled by a windowScale factor to maintain a crunchy pixel-art look.

UI Layer: Text and HUD elements are drawn at the native window resolution with integer snapping to prevent blurring and ensure sharp typography.
.

๐Ÿ“ Development Notes

Hit-Flash Shader: A custom GLSL shader is used to flash enemies solid white upon taking damage. โšก

Breadcrumb Pathfinding: Follower turtles use a coordinate history buffer to retrace the player's exact path. ๐Ÿพ

Web Deployment: When deploying to platforms like itch.io, ensure SharedArrayBuffer support is enabled in the embed settings to avoid initialization errors. ๐ŸŒ
๏ฟฝ๏ฟฝ๏ฟฝ

About

We support TEAM SEAS guys. So help our cute little turtle guide its followers through the trashy ocean

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published