Alice in Inner World
A downloadable game for Windows
Description
Prototype for a metroidvania-style game developed using the Odin language (https://odin-lang.org).
I'm using a 2D framework developed in the Odin language to create a game for GameDev.TV JAM 2025 (https://itch.io/jam/gamedevtv-jam-2025) and for the 2025 Annual Jam (https://itch.io/jam/2025-jam)
This is a 2D platformer inspired by Metro-Vania.
Story
You are Alice, a young girl who finds herself in a strange and fantastical world. You have fallen into a rift, and now you must explore this world to find a way home.
This Little World is filled with strange creatures and dangers, but also with treasures and secrets.
Objectives
Travel through the different areas of the world, find items, and unlock an ability to overcome obstacles. Then defeat the final boss.
Player Movements and Actions
- Move: WASD keys (or ZQSD for AZERTY keyboards).
- Jump: Spacebar
- Attack: Left mouse click.
- Use your special power (the dash): Right mouse click and move in the direction you want to dash.
- Display the in-game menu: TAB key. This menu displays the minimap and inventory (each press changes the menu state).
- Toggle between windowed and full-screen mode: Alt+Enter.
- Exit the game with the Esc key, by clicking on the cross in the window, or by selecting the "Quit" option from the main menu.
Interactions
You can use the "Settings" option in the main menu to change key assignments.
You can load your saved games after selecting the "Play" option from the main menu. Saves are automatic.
Enemies randomly drop resources, which you can pick up by walking over them (but they're currently useless).
Finding the special power (the dash) is essential to navigate certain areas of the game.
Installation
- Download the ZIP file containing the game code and assets.
- Unzip the ZIP file into a directory of your choice; all the game files will be in a subdirectory called "Alice_InnerWorld_Release".
- Navigate to this directory.
- Run the executable file from the "build/release/AliceInInnerWorld.exe" directory.
- Or run the "run_windows.bat" script directly from the root of the "Alice_InnerWorld_Release" directory.
Devlog
Initial Idea
The character moves through a level, initially almost empty, which will gradually fill up as the plants he plants and protects grow.
This game combines platforming, action, and a bit of strategy.
I plan to produce a playable version as soon as possible and to integrate gameplay elements and more and more features (sounds, music, special effects, enemies, difficulty levels, etc.) as I go.
Current Status
Gameplay
The game is playable, but there's still a lot of work to be done to make it more interesting and complete.
I've only been able to implement some of the features I wanted, namely the basic mechanics for this type of game (movement, jumping, dashing, attacking, etc.), as well as some scenery elements and a few enemies.
I've also implemented some special effects and an auto-save system :
- Mini-map
- Basics of inventory management
- Particle effects for jumps, attacks, impacts, etc.
- Shaders for grass movement
Compared to the initial ambition, the following parts are missing :
- Character progression and victory and death management.
- Strategy for discovering, sowing, and protecting plants.
- Resource management.
- Difficulty level management.
- Many other gameplay elements.
Available Systems and Platforms
I have only tested the game on Windows very little; it probably contains quite a few bugs.
It only works on Windows for now, but I plan to port it to Linux, macOS, and web browsers in the future.
Copyrights
In accordance with the JAM constraints, I used royalty-free assets for the graphics, music, and sounds. See the CREDITS.txt file for references to the assets used.
Coded in Odin.
Developed primarily using JetBrain Rider and Visual Studio Code.
(C) Laurent Ongaro
Updated | 1 day ago |
Published | 16 days ago |
Status | In development |
Platforms | Windows |
Author | Laurent Ongaro |
Genre | Platformer |
Tags | Metroidvania, odin, Pixel Art, raylib |
Code license | MIT License |
Asset license | Creative Commons Attribution v4.0 International |
Average session | A few minutes |
Languages | English |
Inputs | Keyboard, Mouse |
Download
Click download now to get access to the following files:
Development log
- 0.0.2 release5 days ago
Comments
Log in with itch.io to leave a comment.
Some precision about this project
I’ve not done all the work myself. I use the Odin language that is AWESOME for game dev. It’s fast, rather simple, the learning curse is low and the community is small be very welcoming and friendly.
And the main part of the code comes from an online course I’m following. And it’s fantastic !
I’ve following tons of tutos to learn gamedev during the last 10 years, and this one is in my Top 3 ! You can have more info with this link on google school