- 1
- Posts
- 0
- Days
- Seen today
Hello! Out of love for Generation 2 Pokemon, I have been writing an MMO that I am calling Johto, at least for now. This is not an essentials project. These are Java applications that utilize a few libraries (the main one being LibGDX).
So far the project has an Engine that has references to major services such as logic, task, work. The logic service runs on the main game thread, which handles basically all of the game logic on the server side of things. The task service keeps a list of active tasks and after a specified amount of time, submits them to the logic service so they can be executed. The work service handles heavier things on the rest of the available threads such as database, file I/O, etc. Game world updates every set number of ticks. The server is designed to be very scalable for thousands of users.
Here are the current features:
Currently when you open the client, you can register or login. After successful login, the client puts you in the main game instance. You can chat with other users that are currently logged in. I plan to work on rendering the main instance of the game next.
My problem is I can not for the life of me find the time to write the code & do the graphics of the game. There are resources available online for Pokemon Gold/Silver/Crystal graphics but packaging them in a neatly organized fashion suitable for development is another story. Most resources need to either be resized back to Pokemon Crystal's original tile/sprite size or reorganized, and both routes you can take could be missing assets.
So if you have a skill set in making sprite sheets, sourcing sprites, recreating sprites, designing user interface graphics (such as Chat UI), good knowledge of Gold/Silver/Crystal , or anything that can help in this passion project for the love of Generation 2 Pokemon. Please let me know and we can connect.
Positions available:
Graphic Design/Asset Organizer
Website Designer
Would prefer if one person could fill both roles but not a deal breaker if not.
Here are some screenshots of the project. I don't really have much more than 3 screenshots to show because there's been a lot of behind the scenes stuff to implement before getting to the point where we start rendering the actual game. Currently just rendering the background of the Game instance as pink so you can see the chat clearly.
![[PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java [PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java](https://data.pokecommunity.com/attachments/88/88938-79c37fe0ae0e64a7019a9705e8c216d1.jpg)
![[PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java [PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java](https://data.pokecommunity.com/attachments/88/88936-f44ec19788a3c349d6ef6e4f56011e05.jpg)
![[PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java [PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java](https://data.pokecommunity.com/attachments/88/88937-d80b83140aff99a85c8df9eb3dbefce1.jpg)
So far the project has an Engine that has references to major services such as logic, task, work. The logic service runs on the main game thread, which handles basically all of the game logic on the server side of things. The task service keeps a list of active tasks and after a specified amount of time, submits them to the logic service so they can be executed. The work service handles heavier things on the rest of the available threads such as database, file I/O, etc. Game world updates every set number of ticks. The server is designed to be very scalable for thousands of users.
Here are the current features:
- Non blocking networking (using Kryonet library)
- Packet Handling
- Packet Encryption
- Session Handling
- Database integration with password hashing
- Registration
- Login
- Input manager to handle user input
- Multiplayer Chat (with a temporary UI), Open Chat with T, Close with ESC, Send message with Enter. If chat is closed, messages still render and start fading out after 5 seconds. Message history with 50 messages.
Currently when you open the client, you can register or login. After successful login, the client puts you in the main game instance. You can chat with other users that are currently logged in. I plan to work on rendering the main instance of the game next.
My problem is I can not for the life of me find the time to write the code & do the graphics of the game. There are resources available online for Pokemon Gold/Silver/Crystal graphics but packaging them in a neatly organized fashion suitable for development is another story. Most resources need to either be resized back to Pokemon Crystal's original tile/sprite size or reorganized, and both routes you can take could be missing assets.
So if you have a skill set in making sprite sheets, sourcing sprites, recreating sprites, designing user interface graphics (such as Chat UI), good knowledge of Gold/Silver/Crystal , or anything that can help in this passion project for the love of Generation 2 Pokemon. Please let me know and we can connect.
Positions available:
Graphic Design/Asset Organizer
Website Designer
Would prefer if one person could fill both roles but not a deal breaker if not.
Here are some screenshots of the project. I don't really have much more than 3 screenshots to show because there's been a lot of behind the scenes stuff to implement before getting to the point where we start rendering the actual game. Currently just rendering the background of the Game instance as pink so you can see the chat clearly.
![[PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java [PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java](https://data.pokecommunity.com/attachments/88/88938-79c37fe0ae0e64a7019a9705e8c216d1.jpg)
![[PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java [PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java](https://data.pokecommunity.com/attachments/88/88936-f44ec19788a3c349d6ef6e4f56011e05.jpg)
![[PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java [PokeCommunity.com] [Johto] Gen 2 Pokemon MMO written in Java](https://data.pokecommunity.com/attachments/88/88937-d80b83140aff99a85c8df9eb3dbefce1.jpg)