Jump to content

Sharing the codebase (for Devs)


Icpisopu

Recommended Posts

Hello fellow developers,

 

I recently picked up this game again, and I can't compliment you guys enough. This must be one of the most complete and interesting pokémon games I have ever played. I already spent some hours and I'm having a lot of fun. I'm not here with a suggestion for ingame content, just as the title suggests.

Let's name the elephant in the room here, there are some serious issues concerning your server side code. Or rather, that is what I picked up in some of the discord chats and forums.

Any issue that is causing frustration to a lot of players, who often do not have any idea what a mountain of work it is to rewrite most part of a huge codebase just to fix a bug. It is perfectly understandable for a development-team, that doesn't do this as a full time job, to give up on this bug and deciding you will not rewrite any of it in the forseeable future.

If you are really never planning on fixing it, no hard feelings... but let me make a suggestion there:

 

SHARE THE CODEBASE

 

Sharing the source code with some select volunteer developers who too much time on their hands can have a lot of advantages. The new perspectives you gain from third parties can improve codechanges, they could clean up spaghetticode and maybe even spot bugs you never saw before.

I imagine this is something you wouldn't immediatly consider, seeing as the code is what makes the game unique... and someone could rip it and release their own version. But seeing an unstable application fail every day, dissapointing hundreds of customers....that's just real pain.

 

GO OPEN SOURCE

 

Going open source is even scarier, everyone on the internet has acces to the code. I don't know how the legal aspect of your mmo works, with the trademark from Pokémon etc. But if possible, going open source can be a lifesaver for a lot of software projects. The Java programming language went open source and CRUSHED microsofts C# in popularity and widespread use. Millions of people contribute to the java language. The same thing could happen to PRO, maybe not millions of people... But hell I would be the first to post a merge request.

 

Sorry for my terrible english, and I'm really sorry for the long post (that again complains in some way about the server status). But I really mean good, think about these things!

Do not hesitate to contact me, I am really interested on how the entire server configuration is done, in what language you guys wrote the game, how the development process went etc.

ALWAYS UP FOR A CHAT! I recently graduated in Software Engineering, and I have looooots of time.

 

Greetings from Belgium,

Thomas

  • Like 3
Link to comment
Share on other sites

I'm a game developer, with multiple shipped games and tons of Unity3D experience, who recently started playing.

 

I really, really wanna offer help with the development - Especially programming. But it all seems so closed up and tightly knit. As I'm so new to the game I figured there was no point me even attempting to offer.

 

Making it open source and accepting pull requests would solve this problem.

 

I'm sure myself and Thomas aren't alone. Let us help! I'd much rather be spending my time fixing stuff than grinding pokems. :P

  • Like 2
Link to comment
Share on other sites

Oh my god, this is such an amazing idea, and i'm totally on board. I would really like to work on this as well as i am experienced in C# C++ Web Development & App Development.

A list of the languages & methods i know are:

- HTML(5)

- CSS3

- JAVA

- (MY)SQL

- Objective-C

- Swift

- Php 5.2 - php 7.3 (everything in between as well)

- C#

- C++

- JavaScript (ES 5+), yes ES 6 as well ;)

- LESS

- SASS

- Database Modeling

- VCS (somewhat of a strength of me)

- (Agile) SCRUM

 

I will have about 4 hours a week to work on this project, but i would really love to take a look behind the curtains!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...