English Русский 中文 हिन्दी Español Français Deutsch Português 日本語 Bahasa Indonesia
Prime World is a multiplayer online battle arena (MOBA) game released in 2014. The game was developed on an in-house game engine by the company Nival, primarily written in C++.
The game consists of two parts: Castle and Battle part. The player takes on the role of a Lord or Lady. In the Castle, the player constructs buildings, hires Heroes, and chooses Talents for them. In the Battle part, the player controls a Hero and uses Talents to fight against other players in team battles.
In 2024, the source code of the Battle part of the game was released under a special license, prohibiting commercial use but fully open for the gaming community, study, and research purposes. Please read the terms of the license agreement carefully before use.
pw
— the main code of the battle partpw_publish
— compiled client of the battle part with cheat codes and a client editorpw/branches/r1117/Bin/PF_Editor.exe
— game data editor
You need to download the data from this repository and merge the Bin
folder with the main game data. Here's how to do it:
- Copy the folder
pw_publish/branch/Client/PvP/Bin
topw/branches/r1117
, replacing existing files. - Run the client with cheat codes
pw/branches/r1117/Bin/PW_Game.exe
. - If done correctly, you will see the loading window, but without a picture and with a black screen.
- In the folder
Profiles -> game.cfg
, change the valuelocal_game 0
tolocal_game 1
. - Run the client with cheat codes. Now you should see the lobby where you can select a map, hero, and start a battle.
- In the game, press the Tilde (~) key on the keyboard, and you will see the console for entering cheat codes.
If any errors occur, check the log files in pw/branches/r1117/Bin/logs
.
Data can be edited via the editor and is located in pw/branches/r1117/Data
By editing the data, you can:
- Change descriptions of hero talents and abilities.
- Modify hero talents and abilities.
- Change the logic of creeps and towers.
- Add new heroes and abilities.
- Add new talents.
- Modify and add effects.
- Change and add models and animations.
When altering data, there's no need to build a new client from the code. Just press File -> Save
, and all changes will instantly appear in the PW_Game
game client. As an example, you might try altering the description of a specific talent or hero ability.
The game data editor is located at pw/branches/r1117/Bin/PF_Editor.exe
Upon first opening the editor, you need to configure the path to Data
:
Tools -> File System Configuration
.Add -> WinFileSystem
.- Set the Data folder as the system root:
pw/branches/r1117/Data
. - Close the windows.
- In the editor:
Views -> Object Browser
andViews -> Properties Editor
. These are the two main panels for editing data.
Editor tabs can be moved and docked.
In the repository, you can find the already compiled game client with cheat codes pw_publish/branch/Client/PvP/Bin/PW_Game.exe
It's necessary to have folders Localization
, Profiles
, and Data
next to the Bin
folder. Therefore, during preparation, it needs to be moved to the pw
folder. If the code is changed, a client rebuild will be required.
- In
Profiles -> game.cfg
, changelocal_game 0
. - Add
login_adress <server address>
. - Run the game with the parameter
-dev_login MyNickname
.
- Rename the file
Profiles -> private.cfg_example
toprivate.cfg
. - Open the file with Notepad.
- Find
AT BEGINNING GAME
. - Insert a new line:
add_ai bots
— this will assign AI bots for each hero in the game.
- Rename the file
Profiles -> private.cfg_example
toprivate.cfg
. - Open the file with Notepad.
- Find the
performance section
. - Find the line
setvar gfx_fullscreen = 0
— this will launch the game in windowed mode, which may work more stable. - Other optimization settings can also be changed in the
performance section
.
To the Prime World: Nova community for their contribution to documentation and error fixing.