User avatar
mattrix
Posts: 132
Joined: Mon Mar 02, 2015 6:20 am
Location: Christchurch, New Zealand
Contact: Website

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Fri Mar 06, 2015 8:16 pm

Did you consider maybe non-3D?

2D Games are pretty popular at the moment (thanks to smartphones).

2D would be faster to create, and not require so many resources.

Probably less network overhead as well.

Maybe consider switching the project to 2D, Python & Pygame.
Pygame can easily handle a lot of moving sprites with good FPS.
Python also has a huge amount of libraries for client / server communications etc.

I would just use a lightweight message broker)
(carrot or RabbitMQ - see here http://www.rabbitmq.com/getstarted.html)
These message brokers work like this

1x Broker (the server)
Multiple clients that can subscribe / post topics to that broker.
Client sends message to broker with topic, broker sends message to other clients that have subscribed to topic.

Each player would get a unique ID from the server.
eg. 1E4fxedecget

This ID would be used as the Message Topic for the clients messages to the broker.
Each player sends a message to broker each time it moves (or anything else).

message.topic = 1E4fxedecget
message.data = {'movement' : [x, y]}

The player will always be in the center of the map (the map moves).
So, the server will always know the "view" of the player (eg: 100 x 100 tiles around the players position)

Therefore, the server will also know when other players enter your view,

When player(s) enters another players view,
the broker will send a message to each player telling them to subscribe to the other players Topics.

That way, all players will start receiving the other players data messages.

When a player leaves the view, the broker will tell each player to unsubscribe from that players topic.

Each client is only receiving the data it requires.

You would use a "GLOBAL" topic to send global data (Eg. subscribe commands, player dies, player messages etc).
Every player would subscribe to this topic when joining the server.

I also think python is more "Raspberry Pi'ish" than C++ in my opinion.
It's easier to read and easier to write so lot's more people can get involved and easily make modifications.
It's also a lot more portable.

You could easily have a grunty cloud PC as a server (just running Python), or anyone could easily set up their own server.

Think more like Minecraft. Where you can join servers, rather than just 1x big server?
Then you can have different servers with different game modes / maps etc.

But, using the messaging system above - and only send movements each tile moved - the amount of network data will be quite small. I don't think the server would need to be that grunty at all.

Maybe even have the game have something to do with Raspberries (currency maybe?)

If it's polished enough and in Python, I could easily see Raspberry Pi including it with Raspbian.
Imagine your player base then!

This would be a project I could sink my teeth into :)
www.matthuisman.nz

User avatar
mrpi64
Posts: 931
Joined: Sat Feb 16, 2013 5:13 pm

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Fri Mar 06, 2015 10:26 pm

I'd love to help - count me in! Wouldn't it be more effective to have some sort of "cluster" of Pis, or even a normal desktop PC, for initial testing purposes? Stuff could be prototyped in Python, and written up in C/C++.
I'm happy to help.
https://www.raspberrypi.org/forums/viewtopic.php?f=78&t=51794 - List of games that work on the Pi.

User avatar
eriktheitalian
Posts: 358
Joined: Thu Feb 19, 2015 1:03 pm

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Fri Mar 06, 2015 11:29 pm

I'm not know is there possiblity for this. Space simulation/trading mmo. Like freespace multiplayer.
I cant using enough English language. My writings can be wrong grammer.$
"in micro$oft we not trust"

headamage
Posts: 75
Joined: Wed Jan 07, 2015 9:59 am

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Sat Mar 07, 2015 12:22 am

I could help with Python and I can compose music and possibly sound effects. PM me if you are interested.

User avatar
neobusy
Posts: 18
Joined: Mon Dec 03, 2012 11:24 am

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Sat Mar 07, 2015 12:12 pm

I'm also interested in this topic. I think the first step is to get all involved people sorted and some basic plan laid down. Right now it feels like an "anything goes" brainstorming phase, which is good but must be structured for future decisions.

User avatar
mattrix
Posts: 132
Joined: Mon Mar 02, 2015 6:20 am
Location: Christchurch, New Zealand
Contact: Website

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Sun Mar 08, 2015 9:18 pm

If they stick with C++ and 3D on this project, I may be interested in starting another project in 2D, Python and Pygame.
I'm happy to code, but I'm no good with GFX / SFX.

I picture a nice simple basic game that can be extended over time
Think old Pokemon style.
Currency in the game would be "Raspberries"

Image
www.matthuisman.nz

User avatar
PangolinPaws
Posts: 89
Joined: Wed Mar 05, 2014 9:04 pm
Location: Wiltshire, UK
Contact: Website

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Mon Mar 09, 2015 7:49 am

mattrix wrote: I picture a nice simple basic game that can be extended over time
Think old Pokemon style.
Currency in the game would be "Raspberries"
Python is where my experience lies and I did picture an isometric view like Pokemon when I first found this project. I'm After any experience that lets me learn new stuff, C++ and OpenGLES in this case.

I think that more people trying to develop Pi-exclusive games can only be a good thing and regardless of the design differences I expect both your idea and this one would have a lot of their inner workings in common.

If you do start your own project, I'll definitely be interested. :)
https://github.com/PangolinPaw

tgwaste
Posts: 43
Joined: Thu Jan 31, 2013 7:15 pm

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Mon Jun 29, 2015 3:58 am

Very cool idea. I suggest just using normal machines for the servers and keeping the Pi for clients. Why bottleneck yourself? Also, keeping it WoW style is a good idea as it would please the majority I think.

I could maybe provide some free hosting solutions but would need requirements of course.

Cant wait to see the progress.

tgwaste
Posts: 43
Joined: Thu Jan 31, 2013 7:15 pm

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Fri Jul 31, 2015 4:46 am

If you can get the WoM guys to try to make an armv7 version of this game, you'll have what you want :)

http://worldofmidgard.com/womforum/view ... 32&t=13933

This games works pretty good on: iOS, Android, Windows, Mac, Linux (x86) and its all the same on all platforms. Keep in mind this is a very small Dev team and this is very much a Hobby type game. But its basically WoW in small scale.

Dylan Thomas Slack
Posts: 8
Joined: Fri Sep 25, 2015 10:59 pm

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Thu Oct 01, 2015 6:47 pm

Have you guys made any progress since the last post?

DDSSK13
Posts: 6
Joined: Thu Jul 09, 2015 4:40 pm

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Mon Oct 05, 2015 11:22 pm

Can I play the beta? is it available?

Dylan Thomas Slack
Posts: 8
Joined: Fri Sep 25, 2015 10:59 pm

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Mon Dec 07, 2015 4:21 am

Has there been a beta or demo for this?

Unspoken
Posts: 7
Joined: Tue Dec 08, 2015 1:39 am

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Wed Dec 09, 2015 6:33 am

I suppose this is dead?

User avatar
PangolinPaws
Posts: 89
Joined: Wed Mar 05, 2014 9:04 pm
Location: Wiltshire, UK
Contact: Website

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Wed Dec 09, 2015 7:58 pm

Unspoken wrote:I suppose this is dead?
I think it may be. I haven't heard anything in a long time, at least.

I'd love to see it picked up again but life has a way of getting in the way of these things...
https://github.com/PangolinPaw

User avatar
mrpi64
Posts: 931
Joined: Sat Feb 16, 2013 5:13 pm

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Sat Dec 12, 2015 6:04 pm

me too, I was gonna ask if I could help, but like a lot of projects out there this seems to have just gone blank. shame
I'm happy to help.
https://www.raspberrypi.org/forums/viewtopic.php?f=78&t=51794 - List of games that work on the Pi.

User avatar
PangolinPaws
Posts: 89
Joined: Wed Mar 05, 2014 9:04 pm
Location: Wiltshire, UK
Contact: Website

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Sat Dec 12, 2015 6:30 pm

Perhaps if we were to aim lower. A super simple game, maybe a text-based, turn-based rpg battle. No world to build or story to write, just a menu and the multiplayer basics. If that's achievable then you can think of adding more.
https://github.com/PangolinPaw

The_Piper
Posts: 11
Joined: Fri Mar 04, 2016 1:26 am

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Fri Mar 04, 2016 1:51 am

Are there still people interested in developing a MMORPG, which runs (the server) on a raspberry pi?

If yes, i might be willing to move one i made some years ago onto a raspberry pi B+ 2 and share my stuff with the community.

I have already a working client+server, and the stuff, which needs the most work is the client and the artwork.

Both client and server are written in C, so obvoiusly one or two programmers who know C would be welcome to work on the client.

Plus artists to brush up the games artwork.

The server has too already a working quest engine, so story writers, quest makers are welcome too.

Further it offers several skills, like fighting, casting spells, making stuff and so on.

The client is working with both Linux and Windows, maybe someone wants to contribute an app for tablets or mobile phones or wants to port it onto a macintosh.

Anyone interested?

Let me know and i will start a new thread where we can talk about this project.

Piper

User avatar
PangolinPaws
Posts: 89
Joined: Wed Mar 05, 2014 9:04 pm
Location: Wiltshire, UK
Contact: Website

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Fri Mar 04, 2016 5:18 am

Sounds awesome, start the thread!

The closest I've come to C is some basic stuff on an Arduino but I can always learn more. I'd love to have some small part in the project.
https://github.com/PangolinPaw

tgwaste
Posts: 43
Joined: Thu Jan 31, 2013 7:15 pm

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Fri Mar 04, 2016 5:09 pm

Agreed. Start the thread. I know C.

The_Piper
Posts: 11
Joined: Fri Mar 04, 2016 1:26 am

Re: R-Pi MMORPG Community Project (UNDERWAY/NEEDS MORE HELP)

Sat Mar 05, 2016 4:10 am

Ok, the new thread is here, hope to see some of you in game soon and to read some posts in the thread!

viewtopic.php?f=78&t=138729

Piper

Return to “Gaming”