ManaSource based on godot.

NetSysFire 0b900d3a99 remove terminal punctuation for consistency il y a 1 semaine
.github 54246ac7f1 simplify keystore CI action il y a 1 semaine
addons 974f59cae8 Prevent NPCs to be triggered from afar, auto-deselect the target if it's too far and add some new accessors to calculate distances and to check if the dialogue context is open il y a 2 semaines
data 47e95e5b73 Add missing import files il y a 1 semaine
presets f0f0ba864c Add sonic wave skill il y a 1 semaine
sources 0210625f7d Rework our projectile code to be independent from the alternation code, add the sonic wave skill on lynx il y a 1 semaine
tools f13b01607a Add missing map files on the license file il y a 2 ans
.gitattributes 2150dd1797 force eol LF through gitattributes il y a 5 mois
.gitignore 3e2d559fbe Add back all import files and tries to fix the UID inconsistency il y a 5 mois
BuildProfile 449da1b21a Fix the 16x16 layer of our icon and add build profiles for next builds il y a 2 ans
BuildProfile.build 449da1b21a Fix the 16x16 layer of our icon and add build profiles for next builds il y a 2 ans
CC BY-SA 4.0 e2f1029246 Add license file and contributor list il y a 2 ans
LICENSE.md f0f0ba864c Add sonic wave skill il y a 1 semaine
README.md 0b900d3a99 remove terminal punctuation for consistency il y a 1 semaine
export_presets.cfg b972b600fe Bump version from 0.7 to 0.8 il y a 1 semaine
online.html ce81d812af only generate json now and add a js based site il y a 1 an
project.godot b972b600fe Bump version from 0.7 to 0.8 il y a 1 semaine

README.md

Source of Mana

screenshot

Source of Mana is a classic 2D MMORPG inspired by the golden era of pixel art RPGs. This game project is truly open source and welcomes contributions from around the globe.

The game is still in early development but already offers a playable solo and multiplayer experience.

About the Project

Engine: Godot 4 (client and server)

Design Tools:

  • Game editor: The latest Godot version available, currently 4.4.1
  • Level editor: The latest Tiled version available, currently 1.11.2

Organization: Manasource

Origins: We are veterans of The Mana World, building upon and improving its assets

Goal: Become the go-to open source 2D MMORPG project

Platforms: Desktop (Windows, macOS, Linux), Mobile (Android) and Web (HTML5/WebAssembly) clients

Gameplay Highlights

  • Explore a fantasy world crafted in charming pixel art
  • Interact with NPCs and other players in real-time
  • Battle monsters, complete quests, and collect loot
  • Dynamic server-authoritative design
  • Frequent updates and community-driven development

Screenshots

exploration combat dialogue

Controls

General Movement

  • Move: WASD
  • Interact: Ctrl
  • Target: E
  • Untarget: Shift
  • Pickup Items: Q
  • Morph / Transformation: M
  • Sit: C

Camera

  • Zoom In / Out: Mouse Scroll
  • Reset Zoom: Middle Mouse Button
  • Screenshot: P

UI Shortcuts (Keyboard Only)

  • Open Stats: F1
  • Menu Bar: F2
  • Inventory: F3
  • Skills: F4
  • Quest Progress: F5
  • Minimap: F6
  • Chat: F7
  • Credits: F8
  • Settings: F9
  • Emotes: F12

Contextual Actions

  • Validate: Enter
  • Cancel / Close: Esc
  • Context Options: 1, 2, 3, 4

Community & Contribution

We’re always looking for contributors of all kinds:

  • Pixel artists
  • SFX makers
  • GDScript or general programmers
  • UI/UX designers
  • Writers and worldbuilders

If you’re interested in helping, join our community and check out our open issues.

License

For detailed information on the licensing of code, assets, and design, as well as credits for individual asset files, please refer to the LICENSE.md file.

  • Code License: MIT License
  • Art & Design License: CC BY-SA 4.0

Source of Mana is developed by volunteers in their free time. If you like retro RPGs & MMORPGs and want to help shape the future of open-source gaming, come say hi!