Hey there, game developers and Pokemon fans alike. You may remember me from a while back, I was developing an open source Pokemon game engine in Java. Back then I was a fairly new programmer, and I didn't really know what I was doing. I'm completely overthrown all of my old work and came up with this.
As such, I have the entire Johto region already mapped out. I wrote a map editing program so that I could nearly streamline the process. Way back when, I used to type out the map values by hand, which was a terrible and inefficient way to do that. The same program will also allow editing of 8x8 tiles and of in-game sprites.
There's also a very, very early battle system in place. However, I only have five Pokemon coded into the game as of now, and along with that only twelve attacks. The battle system and data structures are identical to those found in the fourth generation games. Natures and Abilities will also be included. All damage and stat calculations are 100% accurate, and the super effective type match-up chart has already been included.
Now you might ask "what is the point of this game?" Well, truth be told, this isn't really a game. It's an open source Pokemon game engine that emulates the 2nd generation games almost exactly. The primary goal is to give development communities an easy-to-use engine written in an easy-to-learn language so that anyone can edit any aspect of the game with little to no effort. The advantage that this holds over ROM hacking is the limitless possibilities that go along with writing a computer game. ROMs are limited in many aspects, and as such, a hacker may not be able to include every bit of intricate detail that they wanted to.
Want to be a sprite artist?
If you have any other questions, feel free to ask, otherwise I'll just continue posting new information in this thread. Or visit my youtube channel.
Spoiler:
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/001-1.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/003-1.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/005-1.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/007-1.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/009-1.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/009-1.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/016.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/017.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/019.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/021.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/022.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/023.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/024.png)
As such, I have the entire Johto region already mapped out. I wrote a map editing program so that I could nearly streamline the process. Way back when, I used to type out the map values by hand, which was a terrible and inefficient way to do that. The same program will also allow editing of 8x8 tiles and of in-game sprites.
There's also a very, very early battle system in place. However, I only have five Pokemon coded into the game as of now, and along with that only twelve attacks. The battle system and data structures are identical to those found in the fourth generation games. Natures and Abilities will also be included. All damage and stat calculations are 100% accurate, and the super effective type match-up chart has already been included.
Now you might ask "what is the point of this game?" Well, truth be told, this isn't really a game. It's an open source Pokemon game engine that emulates the 2nd generation games almost exactly. The primary goal is to give development communities an easy-to-use engine written in an easy-to-learn language so that anyone can edit any aspect of the game with little to no effort. The advantage that this holds over ROM hacking is the limitless possibilities that go along with writing a computer game. ROMs are limited in many aspects, and as such, a hacker may not be able to include every bit of intricate detail that they wanted to.
Want to be a sprite artist?
Spoiler:
I plan on including all 649 Pokemon with the final release, but obviously GSC style sprites only exist for the first 251. I'd really prefer quality work, so if you want to help me with sprite work, please email me ([email protected]) with no less than 10 quality sprites, front and back. Sprites must consist of only four colors (white, color 1, color 2, black)
Sprites must also conform to this template.
The image must be 56 x 113, with the top line reserved for palette information. First four colors are the normal palette, second four colors are the shiny palette.
Sprites must also conform to this template.
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/6.png)
![[PokeCommunity.com] Java GS Revival [PokeCommunity.com] Java GS Revival](https://i45.photobucket.com/albums/f72/ibz10g/template.png)
The image must be 56 x 113, with the top line reserved for palette information. First four colors are the normal palette, second four colors are the shiny palette.
If you have any other questions, feel free to ask, otherwise I'll just continue posting new information in this thread. Or visit my youtube channel.