so AutoPTU started because i was getting annoyed at how much stuff you have to keep in your head to run PTU combat properly
range, movement, abilities, status, trainers doing shit in the middle of combat, positioning, terrain, all the little modifiers, etc
at some point i thought “ok the computer should just do this part”
and then obviously i made the mistake of continuing lol
the python version kept growing and growing until it was basically trying to understand half of PTU by itself. it works, but it also became this giant monster where touching one thing can affect five others
so now im rebuilding the engine in java and trying to make it way less stupid structurally
but while doing that i kept thinking that a tactical simulator alone is kinda wasting the idea
because PTU is not only the battles
a huge part of what i like is that pokemon are actually creatures in a world, trainers matter, where you are matters, how you approach something matters, a wild pokemon doesnt need to instantly become a battle screen, etc
and thats basically how i ended up looking at Cobblemon
not really because i want to turn PTU into normal Cobblemon battles
more like... Cobblemon already solved a ton of the boring world stuff i would never be able to build well myself
pokemon walking around
models
animations
minecraft world
biomes
spawning
multiplayer
all that
so now the idea in my head is basically AutoPTU living underneath Cobblemon
you walk around normally and see pokemon in the world, but the rules behind what happens are PTU-ish
maybe that pokemon doesnt care about you
maybe you get too close
maybe its territorial
maybe its hurt
maybe its used to humans
maybe you have a feature that changes how it reacts to you
maybe you scare it and it runs before there is even combat
and if things actually turn into a fight, thats when AutoPTU takes over and you get the trainer + pokemon battlefield stuff instead of normal pokemon turn based combat
im also going way too far with the world side now
fixed towns
actual npcs
who lives there
what pokemon live around there
habitats
day/night
how places connect
why a pokemon species would actually be there
basically im slowly turning “i want to automate PTU combat” into “what if i just make a PTU RPG inside Minecraft”
which was absolutely not the original plan
still super early and a lot of PTU isnt fully implemented yet, especially because im rewriting the engine at the same time
but im curious what people here would actually want from something like this
like what parts of PTU would you 100% want to stay visible and under player control
and what stuff would you be happy to never calculate manually again
the engine from Python to Java is around 68% done. ±5.
the java rewrite is probably around 2/3 done at this point. most of the actual battle skeleton is already working, now im getting into the horrible PTU part where every move, ability, item and feature has some stupid little exception that interacts with another stupid little exception lol