< >
Hello, guest! Please log in or register.

The PokéCommunity

Go Back     The PokéCommunity Forums > Create & Discover > Game Development > Progressing Games Idea Not Another Pokemon MMO

Notices

Progressing Games All game threads go in this forum. Come and check out the games in development, or make a thread for your own. Constructive criticism is welcome!
New threads in this forum are to be approved by a moderator before they are displayed.

Reply Post Reply
 
Thread Tools
  #1    
Old June 19th, 2013 (9:01 PM). Edited January 19th, 2016 by bradosia.
bradosia bradosia is offline
 
Join Date: Jun 2013
Location: California
Posts: 18
I have been working on an HTML5 game recently to make a “pokemon” online game. I named it PetPals! Here is a very basic demo of sprites, movement, and MMO aspect

http://petpalgo.com/

Not very nice looking right? This is only to demonstrate HTML5 graphics and MMO aspect. Open two windows to see your character move around! Please don’t hack and spam the client and server. I know it is easily hacked right now.
I want to make a pokemon-like multiplayer game that isn’t owned by Nintendo. This idea is called PetPals and it will be open source and free platform to write and create “pokemon” online worlds!

Game Play
This game will not have the same gameplay as Pokemon. Your controllable character (the master) will have a PetPel (pokemon) that will follow it around (much like pokemon yellow for Gameboy advance). Battles happen in the OVERWORLD at real time pace. You command your PetPal to attack another wild PetPal which will start an automated battle that you may influence by commanding your petpal to use 1 to 3 special moves. Battle happens in the OVERWORLD. No battle scene will initiate. Other people nearby can see the battle and join in against the wild PetPal much like other Online RPG games (world of Warcraft). Only one PetPal may follow you at a time, the rest are stabled.
Still don’t understand? Combat is like the hunter character in world of Warcraft if you played before except the trainer does not physically battle and rather stays to the side, only using pet commands and items.

Story
All master characters are half human/half animal. Intractable NPCs will be mixed also with some that are full human. This will be the setup for the mid-game twist. I don’t have the main story yet though.

Characters
I will use sprite layering to allow players to wear and mix/match clothes! PetPals will not be able to wear clothes because of the labor of making too many sprites and attachments.

Open Source!
This game won’t be referring to pokemon to avoid royalties. This game will totally be free to use/edit the client and server code. I will maintain official servers free of charge to everyone and add more if people take interest in my project.

Cross Platform / All Devices Supported
Using HTML5, I will make the game available on PCs, tablets, and phones! Anything with an updated browser can play. I have multiple UI ideas for each device. You don’t have to download anything to play. No outdated flash player needed. Sockets, HTML canvas, and Audio tags must be supported by your browser to play.

What I need?
I can code and do pixel art for the overworld. I need a story, character design, and a user interface designer. I already have tiles for the OVERWORLD background and I’m using deviant art fan made open source “fakemon” for the sprites. My email is [email protected]
Reply With Quote

Relevant Advertising!

  #2    
Old June 20th, 2013 (6:20 PM).
danks_'s Avatar
danks_ danks_ is offline
NOCH EIN BIER, BITTE!
 
Join Date: Jun 2013
Location: Darmstadt, Germany
Gender: Male
Nature: Serious
Posts: 106
HTML/JS/PHP combination for a game that's not just a text browser game? Hmmm, I have my doubts... JavaScript doesn't seem like a reliable enough tool in order to have a game that big running smoothly, sure AJAX works wonders on websites when well implemented, I just don't think it'd be good enough...

I'd use PHP for the website but not for the game. The game would be run on Java like runescape and minecraft, I think that'd be the your best bet.

Good luck with tho, it's gonna be a lot of work
Reply With Quote
  #3    
Old June 20th, 2013 (7:37 PM).
bradosia bradosia is offline
 
Join Date: Jun 2013
Location: California
Posts: 18
Too bad my URL doesn't work. It was my example of simple character movement with javascript. It was slightly laggy at first, but i worked out the kinks. I'm not sure how it will handle movement of many objects at once.

Ajax won't be used. The flash player will be used to communicate with the socket server that will send the information to the HTML page. The server will run in PHP.

There would have to be a lot of dynamic loading/unloading to make javascript perform normally.

The point of making it a browser game would be to make it more accessible.

Anyways I'll post some multiplayer demo to demonstrate the capabilities.
Reply With Quote
  #4    
Old June 20th, 2013 (7:42 PM).
danks_'s Avatar
danks_ danks_ is offline
NOCH EIN BIER, BITTE!
 
Join Date: Jun 2013
Location: Darmstadt, Germany
Gender: Male
Nature: Serious
Posts: 106
You could bypass it by deleting http://, www. and maybe adding a (.) before com...

I'm interested
Reply With Quote
  #5    
Old June 23rd, 2013 (4:46 AM). Edited June 23rd, 2013 by bradosia.
bradosia bradosia is offline
 
Join Date: Jun 2013
Location: California
Posts: 18
Ok well I made a demo of the game using javascript and PHP.
It kind of lags hahaha. its multiplayer now
http://140.114.200.149:900/petpal/

Tell me your: "move loss average" at the bottom.
That's basically how much your graphics lag. It has nothing to do with internet connection though.

Notes:
-only works on firefox and chrome
-If you see Error #2048 at the bottom then refresh the browser.
-Use arrow keys to move
-players don't disappear when they leave. refresh the browser if there are too many people.
-need flash player installed

Please give feedback.

Edit: gah should work now I forgot to take it out of sandbox mode. That's why people coundn't connect.
Reply With Quote
  #6    
Old June 23rd, 2013 (5:04 PM).
Maruno's Avatar
Maruno Maruno is offline
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
Posts: 5,095
I gave this a brief test. I typically got numbers around 0.5ms, although it fluctuates quite a bit between 0.0 and 1.0. It rarely goes above that, and the maximum I've seen it go to is 1.9ms. Tested in Firefox 20.0.1. There was just my character on the map at the time.

I presume there'd be more lag once the maps get larger and use more graphics/tiles (or will they be pre-rendered?).
Reply With Quote
  #7    
Old June 23rd, 2013 (8:13 PM).
bradosia bradosia is offline
 
Join Date: Jun 2013
Location: California
Posts: 18
Thanks maruno,
it seems 80% of people are getting values from -1 to 2ms which is acceptable. Anything below 10ms is fine, after that the animations will be jittery.

Actually I realized I can reduce the lag by using the HTML5 canvas element and use HTML5 websockets.

After seeing this game: http://browserquest.mozilla.org/
I now know browser MMOs are possible so I'm going to give this project the green light. I'll post the next version later. Also the game server is going down in 3 hours so it won't be multiplayer anymore (not that it mattered, no 2 people were on at the same time)
Reply With Quote
  #8    
Old January 19th, 2016 (1:36 PM). Edited January 19th, 2016 by bradosia.
bradosia bradosia is offline
 
Join Date: Jun 2013
Location: California
Posts: 18
I updated the project. Uses HTML5 canvas, sockets, and python socket server.

http://petpalgo.com/

Please feedback.
Reply With Quote
  #9    
Old February 10th, 2016 (10:01 PM).
Kiru Hoshino Kiru Hoshino is offline
 
Join Date: Aug 2010
Gender: Male
Posts: 5
Intresting. Good Luck
Reply With Quote
Reply Post Reply
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


  All times are GMT -8. The time now is 8:32 AM.


Contact Us Archive Privacy Statement Terms of Service Top