* User Info

 
 
Welcome, Guest. Please login or register.
Did you miss your activation email?

* Recent Posts

2023 Check in by Gawerty
[March 28, 2023, 12:41:12 AM]


Holy crap my login worked. by Ez
[December 03, 2020, 08:56:26 AM]


Been a while. by Bing
[July 13, 2019, 04:47:06 AM]


Was Feeling Nostalgic (Pokemon Knights) by Monzta
[October 24, 2018, 07:37:00 AM]


Old Habits Die Hard by Miss Wednesday
[January 23, 2018, 12:35:35 AM]


WHY IS EVERYONE MISSING by Tickles
[September 16, 2017, 08:20:25 PM]


Been a long time. by Monzta
[August 27, 2017, 03:18:58 PM]


Pokemon Universe Tribute Thread by Jerry
[September 29, 2016, 06:41:31 PM]


Author Topic: Technologies used to create the game...  (Read 7348 times)

Offline shadowghost21

  • New Trainer
  • Posts: 3
  • Karma: 0
    • View Profile
Technologies used to create the game...
« on: October 01, 2010, 03:17:39 AM »
Hola Gentlemen! I just have a few questions about the development technologies used to create the game...

What are you writing the server in?

What are you writing the client in?

I am interested for a few reasons, one being that I dug around and found the source for PokeNet (The one that big N handed the CND to). Two, I am a professional programmer(meaning I program to eat ^.^ ) and I wanted to know if there was anything I could bring to the table to help out.

After a little hacking and database wizardry, I managed to get a Pokenet server up and running on my mac, I then ran the client on my mac and a client on my Windows 7 Box. Had a few hickups on the Windows side but nothing a little google foo and magic can't fix lol.

Their server runs... well, a little choppy. It dumps data in chunks and it's not smooth. I am guessing that it wasn't optimized and have only looked over the code to fix a few NOEs I found laying around and to add a little robustness in ^.^ Anyway it looks like it takes in data every few seconds and people sorta move in bursts. Are you planning on have support closer to real time?

I suppose that is enough for now, I'll wait for your response before I try and poke any more. Oh an BTW, I sent out a PM/Email to the founders and didn't get a response, but no worries I know how it goes, my boss has over 1000 unread emails sitting in his box :) Any how thanks a lot for the effort being poured into this creation, and can't wait to see it in action!!!

Offline Urmel

  • Founder/Developer
  • Administrator
  • Senior Trainer
  • ********
  • Posts: 9.087
  • Karma: 7
  • You are now blinking manually
    • View Profile
Re: Technologies used to create the game...
« Reply #1 on: October 01, 2010, 12:51:56 PM »
Both the server and client are written in C++.

We have actually spent a lot of time figuring out and creating the best system for movement. One the of main differences between PU and other Pokemon MMO's is that we don't aim for finishing as many features as fast as possible, but aim for quality. Right now if you have a reasonable FPS (> 40), the walking is smooth.

At the moment we don't really need any help on the programming side, but if it's okay with you we will keep your offer in mind for when we do need help :)

Offline Kamaran

  • Lead Mapper
  • PU Team
  • Good Trainer
  • *******
  • Posts: 965
  • Karma: 21
    • View Profile
Re: Technologies used to create the game...
« Reply #2 on: October 01, 2010, 02:28:35 PM »
At the moment we don't really need any help on the programming side, but if it's okay with you we will keep your offer in mind for when we do need help :)

Not to be a douche - but what about the map editor?

I suggest that the dude tells us what languages he writes.
« Last Edit: October 01, 2010, 02:33:26 PM by Kamaran »
"Don't touch the poster at the Game Corner! There's no secret switch behind it!"


Offline Urmel

  • Founder/Developer
  • Administrator
  • Senior Trainer
  • ********
  • Posts: 9.087
  • Karma: 7
  • You are now blinking manually
    • View Profile
Re: Technologies used to create the game...
« Reply #3 on: October 01, 2010, 02:33:52 PM »
For that we need someone who has a lot of experience with both C# and Silverlight. If you have experience on that area, shadowghost21, let us know :D

Offline shadowghost21

  • New Trainer
  • Posts: 3
  • Karma: 0
    • View Profile
Re: Technologies used to create the game...
« Reply #4 on: October 01, 2010, 05:49:12 PM »
I don't have a ton of C# exp, but I do know it. My language vocabulary consists of, Java, C/C++, RealBasic, Obj-C, SQLite/MySQL and a little C#. Mostly have done a few tech demos for work presentations. But I would be than happy to help out. Actually tools are right up my alley! Just let me know ^.^
« Last Edit: October 01, 2010, 06:18:17 PM by shadowghost21 »

Offline shadowghost21

  • New Trainer
  • Posts: 3
  • Karma: 0
    • View Profile
Re: Technologies used to create the game...
« Reply #5 on: October 06, 2010, 07:01:46 AM »
I take that as a no?

Offline Baka

  • Normal Trainer
  • **
  • Posts: 295
  • Karma: 3
  • Troublemaker
    • View Profile
    • Deviant
Re: Technologies used to create the game...
« Reply #6 on: October 06, 2010, 08:52:10 AM »
Not to mention WE STILL need a Mac/Linux client lmao.

Offline Kamaran

  • Lead Mapper
  • PU Team
  • Good Trainer
  • *******
  • Posts: 965
  • Karma: 21
    • View Profile
Re: Technologies used to create the game...
« Reply #7 on: October 06, 2010, 01:09:20 PM »
MAC/LINUX??? what's that?
"Don't touch the poster at the Game Corner! There's no secret switch behind it!"


Offline Jerry

  • Global Moderator
  • Elite Trainer
  • ******
  • Posts: 2.737
  • Karma: 16
  • Busy busy busy again
    • View Profile
Re: Technologies used to create the game...
« Reply #8 on: October 06, 2010, 01:12:04 PM »
No one can go back and change a bad beginning; but anyone can start now and create a successful ending.
If a problem can be solved, no need to worry about it. If it cannot be solved what is the use of worrying?

Currently playing Pokemon XY/ORAS/Shuffle and Clash of Clans and testing out PokemonRevolutionOnline and Dragonmon Hunter....
Also, forum notification emails are not getting in my inbox... again...

Offline Mr_Dark

  • PU God
  • Administrator
  • Senior Trainer
  • ********
  • Posts: 9.502
  • Karma: 52
  • QQ
    • View Profile
    • Dark Productions
Re: Technologies used to create the game...
« Reply #9 on: October 06, 2010, 02:13:18 PM »
Not to mention WE STILL need a Mac/Linux client lmao.
That's something only me and Urmel can do because we don't want to share the client code with people other than ourselves.

And you know we will compile for Mac/Linux when we are releasing a public version!
IRC: #pokemon-universe @ Rizon.net

!!PRIVATE MESSAGES WITHOUT A SUBJECT WILL NOT BE READ!!

Quote from: Frenchfry545
That settles it. I'm starting a new religion. It's called "Misterdarkism".

Offline gprime

  • New Trainer
  • Posts: 1
  • Karma: 0
    • View Profile
Re: Technologies used to create the game...
« Reply #10 on: October 13, 2010, 04:34:20 AM »
Why would you be worried about sharing client code? This is going to be a free to play game right? It's not like someone is going to run off and make a billion dollar enterprise with it.

If you wrote the game in silverlight it would be multiplatform, Windows/Mac. And possibly linux because I know microsoft teamed up with the mono project to help port over the framework.

Edit: I don't see a job posting for the map editor position.

« Last Edit: October 13, 2010, 06:13:17 AM by gprime »

Offline Mr_Dark

  • PU God
  • Administrator
  • Senior Trainer
  • ********
  • Posts: 9.502
  • Karma: 52
  • QQ
    • View Profile
    • Dark Productions
Re: Technologies used to create the game...
« Reply #11 on: October 13, 2010, 11:01:04 AM »
Why would you be worried about sharing client code? This is going to be a free to play game right? It's not like someone is going to run off and make a billion dollar enterprise with it.

If you wrote the game in silverlight it would be multiplatform, Windows/Mac. And possibly linux because I know microsoft teamed up with the mono project to help port over the framework.

Edit: I don't see a job posting for the map editor position.

Because we don't want people running their own (modified) servers.

Our code is in c++ so it's also multiplatform and c++ gives us more control on how objects are handled in the memory.
IRC: #pokemon-universe @ Rizon.net

!!PRIVATE MESSAGES WITHOUT A SUBJECT WILL NOT BE READ!!

Quote from: Frenchfry545
That settles it. I'm starting a new religion. It's called "Misterdarkism".