Skip to main content

PyORPG - 0.3.2

An ORPG engine based on Mirage Source. It is written in Python, PyGame and Twisted.


Marcus Møller
(marcus)
An ORPG engine based on Mirage Source. It is written in Python, PyGame and Twisted. Currently being developed. Please do help out by forking the project at GitHub and do pull requests!

Changes

Spells! All spells have animations and use spritesheets for animation. An example The sprite animations are currently borrowed from the original Mirage Source project. There are currently 5 types of spells which can be used for creating your own spells in the in-game spell editor. These are: Add HP - adds a specified amount of HP to the target Add MP - adds a specified amount of MP (mana) to the target Remove HP - removes a specified amount of HP from the target Remove MP - removes a specified amount of MP from the target Give item - gives the caster a specified item. This will be useful for conjuring items such as bread etc. (like the Mage spell in World of Warcraft) [b]Targetting[/b] Another focus has been targetting. Players can now target NPCs and other players by clicking on them using the mouse. This will add a hovering arrow to highlight which player/NPC is currently targeted.

Links

Home Page
http://www.powrtoch.org/pyorpg/
Source
https://github.com/marcusmoller/pyorpg-client

Releases

PyORPG 0.3.0 — 24 Aug, 2013

PyORPG 0.3.3 — 6 Nov, 2013

PyORPG 0.3.1 — 27 Aug, 2013

PyORPG 0.3.2 — 20 Oct, 2013

Pygame.org account Comments

  • Neccarus 2013-06-06 18:16

    So this is an engine for online RPG's? I am interested and may need to "burrow" this in the near future. How is progress so far?

    Marcus Møller 2013-07-04 14:56

    Hi Erik Martin.

    Yes, this is an engine for creating online RPGs.

    Feel free to burrow the code - it's licensed under MIT, so do whatever you want with it. But please do submit your new features or improvements!

    The engine is no where near complete yet, but it's slowly getting there. I have been busy with exams and work, but I hope to do some more focused improving of the engine soon.

    Best,

    Marcus

  • Gamer90030 2013-06-19 22:39

    This sounds interesting!

  • flexusjan 2013-06-22 11:29

    Are you still develop on this Project? it looks amazing!

    Marcus Møller 2013-07-04 14:57

    Hi flexusjan.

    Yes, I am still improving on the engine. You can follow the updates on either GitHub (check the commits) or on FreeGameDev forums here: http://forum.freegamedev.net/v...

    Best,
    Marcus

    Marcus Møller 2013-07-04 15:03

    Hi flexusjan.

    Yes, I am still working on PyORPG. You can either follow the commits on GitHub or check my forum thread over at the FreeGameDev forums:
    http://forum.freegamedev.net/v...

    I occationally post some updates over there.

    Best,
    Marcus

  • Gamer90030 2013-07-05 20:06

    Is there a single download on Pygame that isn't zip? Rrrrrrgh

    Marcus Møller 2013-07-05 22:30

    Hi Gamer90030.

    This isn't a ZIP-download - it's a git repository.

    Best, Marcus

    Gamer90030 2013-07-06 15:29

    Oh... I didn't know that. It said something about zip I could've sworn! XD I failed. Well... It's still complicated to get in my opinion.

    BinKill 2013-07-26 23:23

    If opening a Zip file is complicated. Then you shouldn't be on the internet.

    Gamer90030 2013-07-27 01:41

    I can open Zip files just fine now. Shut up.

    DoomLord 2013-07-16 02:47

    Most are rar's and if you can't open zip files then there's something wrong...

  • Marcus Møller 2013-07-11 15:45

    A little update: I've almost implemented item editor into the game.
    Took a little while, but it's almost complete.

    Best,
    Marcus

  • Gamer90030 2013-07-16 04:09

    Hmm.... I got all the documents from the download, but I can't figure out how to open it in Python. I don't even know what to open! I've been trying to open the document that says "INSTALL..." I don't know if that's right... If there's some sort of file that says the name of the game or something... I don't have it.

    Marcus Møller 2013-07-16 20:31

    Hi Gamer90030.

    Please do have a look at the GitHub wiki: https://github.com/marcusmolle...

    PyORPG really isn't suitable for end-users yet, so it can be rough to get started on.

    Best,
    Marcus Møller

    metulburr 2013-07-16 08:24

    well the launcher is starting src/pyorpg.py

  • metulburr 2013-07-16 08:21

    metulburr@ubuntu:~/Downloads/pyorpg-client-master$ bash launcher.sh
    Starting PyORPG...
    4:19:55: Connecting to server...
    Connection was refused by other side: 111: Connection refused.

    Marcus Møller 2013-07-16 18:43

    Hi metulburr.

    The client won't be able to connect to any server, unless there's actually a server running.
    You need to understand that PyORPG itself isn't a game - it's a game engine.

    If you're interested in using PyORPG to create a game yourself, you need to host the server (pyorpg-server on GitHub) yourself.

    And please report any bugs/issues you may encounter on the GitHub repositories.

    Cheers,
    Marcus

  • GameDevInTraining 2013-07-16 19:14

    I've become familiar with the Python language, in regards to creating small games and applications for PC; however, I am seemingly limited in regards to constructing programs with internet/networking capabilities. Your program suggests, with "online" as part of the title, that you have experience in creating python programs with online capabilities. I have looked everywhere for information on this and everyone else is telling me I have to learn Java to do anything with the internet and python, and I don't have the time for that (as a student at university); so I was hoping you might be willing to educate me on this, if it isn't a huge inconvenience to you. I've taken a couple classes on Python and have done a bit of research on my own, so I know more than some of my 3D Animation peers, but as I've said, my knowledge is limited. Would you be willing to help me figure this out?

  • name 2013-07-16 20:45

    can i actually play this game?

    Marcus Møller 2013-07-18 16:16

    This is copied from another reply:

    The client won't be able to connect to any server, unless there's actually a server running.
    You need to understand that PyORPG itself isn't a game - it's a game engine.

    If you're interested in using PyORPG to create a game yourself, you need to host the server (pyorpg-server on GitHub) yourself.

    And please report any bugs/issues you may encounter on the GitHub repositories.

    Cheers,
    Marcus

  • Ampatchuachu 2013-07-26 04:01

    Very nice sir! I've used the mirage source before and have always wanted to be able to use it with a language I knew, as opposed to VB6 or whatever the old thing was...

    Marcus Møller 2013-07-26 09:29

    Hi Ampatchuachu.

    Very nice to meet some more people who remember Mirage Source! I hope that PyORPG will eventually be just as great as Mirage Source was.

    Best,
    Marcus

  • Lindsay Tupper-Creed 2013-08-02 06:48

    is this python 3 or 2?

    Marcus Møller 2013-08-03 08:25

    Hi Lindsay.
    At the moment PyORPG is Python 2. I haven't had a reason to make it Python 3 yet, so I've just sticked with it.
    I will eventually port it to Python 3, since it's the future.
    Best,
    Marcus

  • gAMER1222 2013-08-17 13:11

    Where to download?

    Marcus Møller 2013-08-17 14:51

    Hi gAMER1222.

    You should have a quick look at the wiki and the website:
    https://github.com/marcusmolle...
    http://www.powrtoch.org/pyorpg...

    Cheers,
    Marcus

  • Tomahawk 2013-08-17 20:21

    I wish there was a non-server mode, where you can just play on your computer.

    Marcus Møller 2013-08-17 21:00

    Hi Tomahawk.

    It would be fairly easy to do this. All you have to do is download the server as well and run that before starting the game.
    Due to how the server and client is set up as default, you won't need to mess around with any IP or port to be able to play locally on your own computer.

    Just download both the server and the client and everything should be working.

    Best,
    Marcus Møller

  • coder1212 2014-02-18 15:58

    hi

  • Judicaël 2014-06-05 15:10

    could you explain how the game logistic work cos i'd really like to learn how to program games like this. Thanks

    Judicaël 2014-06-08 08:11

    DIY my friend...

    dadasd 2016-02-23 17:54

    suck it

  • Guest 2014-06-05 18:04

    How to spawn npc?

    Thanks a lot,
    Judicaël

  • Guest 2014-06-07 08:59

    how to spawn npcs on a map?

    Judicaël 2014-06-09 19:35

    /mapeditor and add your npc, if you haven't ceated npc, do /npceditor and create one or manually do it in the database.

  • Judicaël 2014-06-07 14:20

    Very good game engine, after a little testing, its pretty easy to figure out what everything does and where to edit for what you want to do.

  • kid_code 2014-10-07 00:15

    how can I get this on my rpi

  • Moustached Anonymous 2015-01-04 22:15

    How do I start up the game? I don't see any .py files that open the game.

  • Пётр Фролов 2015-02-02 10:46

    Great job! I could make some art for your game if you wish...

  • minhaj 2015-03-08 17:33

    i want to be a member,,,,how??????????????//

  • Maltron 2015-03-21 17:25

    wer i can play it

  • Mousery 2015-11-14 21:27

    Did you just... abandon this? :( This a really good thing you had going here and it has a heap of potential. Please continue this.

  • Ulugbek 2016-12-31 09:34

    How I can download the code?