EkoScape
π€ EkoScape is a minimalist 3D step-based game where you race through a maze rescuing your fellow aliens, called Ekos, like a 3D Pac-Man. It includes robot enemies, fruit (alien raspberries), and portals. The maps are also simple text files that you can edit!
The game is reminiscent of that famous 3D Maze screensaver from Win95.
Features:
- πΉοΈ Joystick/Gamepad support.
- π± On mobile & tablet browsers, simply tap (do not drag) the top, bottom, left, or right edge of the screen to move up, down, left, or right. Tap the center of the screen to select. Hold both left & right to reverse movement. The screen is divided into thirds (1/3) for touch input.
- π‘οΈ Works in sandbox mode in the official itch app so that you can safely play there.
π Story
Your alien kin, the Ekos, have been seized by Robots! Can you rescue them all without being crunched by these mechanical fiends? Or will you feast upon an alien raspberry and munch on the Robots instead! In the final moments, seek out your copper-clad spaceship to make a daring escape. Will you hear the trumpets of victory? Or taste the cold, steel teeth of death? Brace yourself for... EkoScape!
πΊοΈ Maps
You can edit the Map files or create your own! They're just simple text files.
Read about editing the Map files online here or read the file assets/maps/README.md that is included with the game.
You can share your custom Maps in the comments at the bottom of this page using a Markdown code block (backticks) or on GitHub. Please let me know if you'd like your map to be included in the next version! Thanks!
π§βπ» Code
The code is fully open source on GitHub under the GPL. This is a remake of a game I made way back in 2004. It's written in C++20 using SDL2 and legacy OpenGL 2.1.
π» System Requirements
Web:
- WebGL 2.0+ (OpenGL ES 3.0+)
- It's recommended to turn on hardware/graphics acceleration in your browser's settings.
Desktop:
- OpenGL 2.1+
- Use Mesa if you have a lower version.
- Linux x86_64 (AppImage)
- macOS arm64 or x86_64
- Windows x64
π Credits
- The Dantares Engine by Ryan Witmer
- Monogram font by datagoblin
- Star textures by Kronbits
- Piskel for pixel editing.
Updated | 11 minutes ago |
Status | Released |
Platforms | HTML5, Windows, macOS, Linux |
Author | esotericpig |
Made with | SDL |
Tags | 3D, Arcade, First-Person, maze, Minimalist, Open Source, Retro, Short, Singleplayer, weird |
Code license | GNU General Public License v3.0 (GPL) |
Average session | A few minutes |
Languages | English |
Inputs | Keyboard, Xbox controller, Gamepad (any), Joystick, Touchscreen, Smartphone, Playstation controller |
Links | Source code, GitHub |
Download
Click download now to get access to the following files:
Development log
- π v2.3! Joystick/Gamepad, Slower Maps, Mobile/Tablet46 minutes ago
- π v2.2! Web Version24 days ago
- π§βπ» For Devs: Multi-channel Butler Script68 days ago
- π v2.1! Speedrun Timer & Fullscreen-able69 days ago
- π§ "Boss" Key & SecretNov 04, 2024
- π¦ Raygun MapOct 28, 2024
- πΊοΈ Using Tiled Map EditorOct 26, 2024
- π Initial Release of EkoScape v2.0!Oct 24, 2024
Comments
Log in with itch.io to leave a comment.
Simple yet fun concept for a quick game to fill a few lose hours in. Nice boss key, though. Now the game went a bit fast, which might be intentional as a kind of difficulty setting, but it did get me sick easily. Well, since this is only a quick game, I can get by by not playing too long.
It's really nice to see a first person game that is not an FPS.
Thank you very much! Yes, Iβll most likely lower the speeds of the maps for the next version.
Bruh, idk how but while playing your web version i accidentally pressed "B" and an excel sheet showed. Maybe some kind of bug + a feedback - the input sensitivity is quite high, it turns very fast
Thanks for playing & commenting! Yes, the βBβ key is by design. Just press βBβ again or Backspace to go back. You can read more about it in my devlog Boss Key. It also acts as a pause screen.
The input sensitivity might be a little higher in Web browsers compared to the desktop app. It also depends on the map. Each map has a different turn/walk speed. The βTankβ map is the slowest one. Iβll consider lowering the map speeds for the next version. Thanks!