this inspired me to look up the mainline ff games on mobygames…
final fantasy - 5 ppl
final fantasy ii - 17
ff iii - 41
ff iv - 65
ff v - 32
ff vi - 64
ff vii - 407
final fantasy tactics - 100
ff viii - 113
ff ix - 638
ff x - 561
ff xii - 637
ff xiii - 1000
ff xv - 2516
ff vii remake - 2369
ff xvi - 3970
metal gear solid - 191
metal gear solid 2 - 302
metal gear solid 3 - 337
mgs4 - 1027
mgsV the phantom pain - 1017
death stranding - 1491
demon’s souls - 250
dark souls - 233
dark souls ii - 533
bloodborne - 1116
dark souls iii - 742
sekiro - 1139
elden ring - 1645
This seems particularly high for its year but I recall it being allegedly the most expensive game development ever up until that point. FF seems to exponentially increase, doubling staff almost every 5 years.
The SH2 remake is good too imo, if you want to count that. But yeah, I agree, 4 is the only great one, and Shattered Memories is not great but kinda good.
friends, please, how useless is java? it’s a language option in my grad-dip prerequisites. i think i shall do the python courses instead because it’s a language i have never touched but know is actually useful/used, but i figured i’d double-check that i’m not just ignoramus-ing my way into further ignorance.
Java is still very widely used in enterprise and is not going anywhere, it’s fairly performant, widely supported, etc etc. I would say it is permanently ensconced in the top 5 of useful/employable programming languages and also by far the least pleasant to write of those 5 — it’s hideously verbose, has a lot of cruft due in part to everyone supporting Java 8 for years and years and years (but is crufty even by that standard), and produces horrible software in any non-server context.
It’s by no means useless. For one thing, pretty much all Java idioms are commonly found in other programming languages as well, it’s something like the boring average of all languages, so you’ll learn something useful from it even if you never program Java again
there are also several more pleasant languages that compile to java bytecode and make use of its massive standard library, most notably kotlin. so java experience can even help you out with less bureaucratic-feeling languages. you can even sneak those languages into projects that are mostly java
there’s also something to be said for looking back on the heady days of the design patterns movement