WeatherGirl
Magical Scary Person
- 5
- Posts
- 13
- Years
- Seen Jan 18, 2019
My brother was brimming with ideas, so I decided to play code monkey to his designer nature. Looked up fan games to see what the state of the community is, and found this forum immediately. Discovered that there isn't much similar to what I'm doing, haha. But regardless, communities are good resources.
I wanted desperately to play Pokemon on my Kindle Fire, but not GBA stuff because I'm a picky woman, and decided to throw myself at Android development. Mostly I just have the layouts and the ability to construct Pokemon, working Pokemon animations, blah. Looking into 3D Java/Android libraries so I can move out of 2D environments and into Minecraftian graphics, except for certain sprites, a la DS. It's a bit involved since I'm doing the system from the bottom up. (Definitely going to use perspective view, can probably construct basic objects using just vertices, need to figure out textures.)
Hardest part: Art. Holy bananas I suck at art.
The most fun: Solving problems.
Lulzgoal: Get to the point where even the barely-Java-literate can import some areas and get down to business, then release the full code for this Android hilarity.
(Abilities, I have no effing clue how to handle abilities. Use an abstract class for the features and define them in another file? That was my first thought, but there are conditions that should be defined in other functions... Maybe feed the battle Pokemon into the respective 'ability applier' functions every turn and pass back the resulting changes in damage/stats/status/whatever. So I'd need a static class. For each ability, presumably. So maybe an abstract Abilities superclass, and then static classes for each ability that creates its own functions, and then a separate definitions file where Abilities objects are created and can be referenced by the Pokemon definitions? Hrm. It's a little convoluted, but then, anyone wanting to add an ability to the game would have to expect something a little convoluted.)
TL;DR: I'm a newb.
</me>
I wanted desperately to play Pokemon on my Kindle Fire, but not GBA stuff because I'm a picky woman, and decided to throw myself at Android development. Mostly I just have the layouts and the ability to construct Pokemon, working Pokemon animations, blah. Looking into 3D Java/Android libraries so I can move out of 2D environments and into Minecraftian graphics, except for certain sprites, a la DS. It's a bit involved since I'm doing the system from the bottom up. (Definitely going to use perspective view, can probably construct basic objects using just vertices, need to figure out textures.)
Hardest part: Art. Holy bananas I suck at art.
The most fun: Solving problems.
Lulzgoal: Get to the point where even the barely-Java-literate can import some areas and get down to business, then release the full code for this Android hilarity.
(Abilities, I have no effing clue how to handle abilities. Use an abstract class for the features and define them in another file? That was my first thought, but there are conditions that should be defined in other functions... Maybe feed the battle Pokemon into the respective 'ability applier' functions every turn and pass back the resulting changes in damage/stats/status/whatever. So I'd need a static class. For each ability, presumably. So maybe an abstract Abilities superclass, and then static classes for each ability that creates its own functions, and then a separate definitions file where Abilities objects are created and can be referenced by the Pokemon definitions? Hrm. It's a little convoluted, but then, anyone wanting to add an ability to the game would have to expect something a little convoluted.)
TL;DR: I'm a newb.
</me>
Last edited: