2021, and it’s already February

So much has happened to all of us last year with the global pandemic, and I have been focusing on improving my own health and fitness as the top priority. I hope everyone is well and doing the same.

As for Partia, I’m finally starting to make another game, and hopefully I can use this blog as a devlog and periodically and regularly update my progress of the new project.

I started the work of refactoring the monstrosity that Partia engine became during those years I didn’t really care about good coding practices, because I was so busy scripting all those stages (around 60 of them if you combine Partia 1, 2, 3) where the data is all jumbled together (e.g. map data/unit data/ai data are all inter-linked) the engine was only good at one thing: making SRPG Partia games.

So the first thing I’m trying to do is to modularize the major factors of the game such as the battle simulator to be independent of the Partia’s stage data, so it can be used in other context: say to simulate any battle between two individuals, monsters, or armies etc. That means the battle logic shouldn’t be so involved in the character animations/exp/level ups, unless the simulator is being used back in the Partia game. I am doing this because I want to present a battle of large armies that is more number based, than unit based. Also I would like to use the battle rules in other battle formats than SRPG.

Anyways, the last thing I want is to have another 5 years project working by myself like I had to for Partia 3, so every time a modularization is complete, I will make a small demo that uses the feature, and just release it for free for fun.

P.S. (2021.02.15) OMG, decoupling the battle logic from the game is forcing me to restructure everything: namely unit, map, game rules and all the helper functions around those unholy trinity. LOL after two weeks I can’t still compile the hit/miss probability setup logic. I’ve never realized I’ve added so much logic around who and what is near and far in the games.

Posted in Uncategorized | 6 Comments

Partia 3 Character growth

‘Spector Knight’ from iOS asked if character stat growth for P3 was available. I guess I’m making it available now! Thank you whoever playing Partia games! I hope it helps in this days of self quarantine!

This also reminds me I’ve hidden something major in the game expecting someone to find it accidentally but it will never be found.

(c to denote ‘chance’ as in stat gain chance at level up)

//hp, hpc, str, strc, skl, sklc, spd, spdc, mgc, mgcc, def, defc, luk, lukc, mov, movc

{20,120,6,45,8,60,8,35,1,20,7,40,15,70,5,3}, //CHAR_PRESET_ALEXIS,
{15,70,3,30,5,30,5,30,3,25,2,20,5,30,5,3}, //CHAR_PRESET_CECIL,
{12,60,2,20,9,35,4,40,7,35,2,20,5,20,5,3}, //CHAR_PRESET_REINHARD,
{20,70,6,35,9,40,9,45,0,10,5,35,5,20,5,3}, //CHAR_PRESET_GERAL,
{22,80,8,40,4,30,4,25,0,10,9,60,5,20,5,3}, //CHAR_PRESET_MEGFIN,
{15,70,4,30,6,40,5,40,1,5,3,40,7,25,7,3}, //CHAR_PRESET_KUNTZ,
{42,80,14,30,17,30,12,30,3,5,14,30,5,20,8,3}, //CHAR_PRESET_BAYNARD,
{22,70,13,30,12,30,14,30,5,5,11,40,8,30,8,3}, //CHAR_PRESET_FIONA,{45,60,7,20,22,30,22,30,25,60,9,30,15,20,6,3}, //CHAR_PRESET_EREL,
{45,80,14,40,12,35,13,35,3,10,9,40,10,25,5,3}, //CHAR_PRESET_SHIA,
{70,70,30,30,35,30,35,30,40,5,25,40,0,25,6,3}, //CHAR_PRESET_SEGINUS,
{50,70,12,30,30,30,30,30,30,5,20,40,0,20,6,3}, //CHAR_PRESET_WAYNA,
{55,70,30,30,30,30,30,30,25,5,30,40,10,20,7,3}, //CHAR_PRESET_ALTEBARAN,
{15,70,3,30,11,30,12,30,10,60,1,20,15,30,5,3}, //CHAR_PRESET_KATRINA,
{55,70,25,30,25,30,20,30,8,5,18,40,5,20,8,3}, //CHAR_PRESET_TRUEL,
{55,70,24,40,30,40,28,40,18,20,20,35,5,10,8,3}, //CHAR_PRESET_MAKRINGER,
{60,70,30,30,30,30,30,30,20,5,25,40,10,20,8,3}, //CHAR_PRESET_HILT,{22,70,8,20,11,35,14,50,5,10,5,20,10,30,6,3}, //CHAR_PRESET_HEM,
{17,80,4,30,3,40,10,50,2,10,2,25,5,40,5,2}, //CHAR_PRESET_FLETCH,
{40,70,11,30,13,30,12,30,3,5,13,40,10,20,8,3}, //CHAR_PRESET_DENEVRA,
{20,50,3,10,8,25,8,30,10,35,0,10,5,20,5,3}, //CHAR_PRESET_ATKA,
{35,80,15,30,5,25,10,30,1,5,14,40,5,20,6,3}, //CHAR_PRESET_FAELIN,
{33,60,15,30,20,30,25,40,10,25,14,30,30,30,7,5}, //CHAR_PRESET_TALYN,
{45,70,14,30,24,40,20,35,28,50,15,30,7,20,6,2}, //CHAR_PRESET_REQUINA,

Posted in Uncategorized | 2 Comments

States of Things

It has been roughly 6 months since I’ve finished and released Partia 3, although the development was never over as I’m just finishing up 64 bit builds of all three games for Google Playstore, that are required before August 1st.

Gosh I pray they works for 64 bit devices. I had to purchase a new used laptop just to work on those upgrades! On the other hand I’m fully migrated from Windows 7 to 10 as the result.

As for Partia 3, it sold grand total of 287 copies over last six months across the platforms. The number doesn’t look too good (in fact, at all) but strangely I have no hard feeling about it, probably because I left it all out there, as far as Partia 3 is concerned, as my very best effort, win or lose.

My desire to work on a new game is slowly coming back, although I would rather not do another solo-dev-5-years project, to be honest. That means another SRPG is not in the queue.

Story-wise, I always wanted to continue with Pell (who is Partia 2 main character) and his adventures, sort of like, Partia 2-2, or 2-3, etc, if they are to be SPRG, or with some other title, fitting a spin-off.

I’ve always loved Pell character who is neither a prince nor a lord with a big destiny to fulfill, but a simple, working class/blue collar man. Beside eventually being an ancestor to Alexis, I think there are a lot of nice ways to make up the stories!

Perhaps I’ll start a writer search to do things properly this time (no more my non-native English skill debacle please!) and go from there.

Posted in Uncategorized | 10 Comments

Partia 3 Stat Limits

Now, there are two ways that unit MAY have stats over the maximum. One is they start out with higher stat (like Fiel’s Mov or Final Boss’ stats) or one may go over them as the result of the class promotion bonus (i.e. if a mage has 30 spd, then it may achieve higher spd then arch mage limit)

static const int MAX_STATS[NUM_UNITS][8] =
{
//HP STR SKL SPD MGC DEF LUK MOV
{65, 33, 33, 33, 33, 33, 40, 9},//UNIT_HIGHLORD,
{60, 30, 30, 30, 30, 30, 40, 7},//UNIT_LORD,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_ARCHER,
{60, 30, 35, 30, 40, 30, 30, 8},//UNIT_ARCHMAGE,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_ARMOR,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_ARMOR_AXE,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_AXEMAN,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_CIVILIAN
{60, 30, 30, 30, 30, 30, 30, 9},//UNIT_DRAGONKNIGHT
{60, 30, 30, 30, 30, 30, 30, 7}, //UNIT_EASTERN_SWORD
{70, 30, 35, 30, 30, 40, 30, 7},//UNIT_GENERAL_AXE,
{70, 30, 35, 30, 30, 40, 30, 7},//UNIT_GENERAL_LANCE,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_HEALER,
{60, 35, 35, 35, 30, 35, 30, 9},//UNIT_HERO,
{60, 30, 30, 30, 30, 30, 30, 9},//UNIT_HORSE_ARCHER
{60, 30, 30, 30, 30, 30, 30, 9},//UNIT_HORSE_LANCE,
{60, 30, 30, 30, 30, 30, 30, 9},//UNIT_HORSE_SWORD,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_LANCE,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_MAGE,
{60, 35, 35, 30, 30, 35, 30, 7},//UNIT_PALANX,
{60, 35, 35, 35, 35, 30, 30, 9},//UNIT_PALADIN_LANCE,
{60, 35, 35, 35, 35, 30, 30, 9},//UNIT_PALADIN_SWORD,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_PIRATE
{60, 30, 40, 30, 30, 30, 35, 8},//UNIT_SNIPER,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_SWORDMAN,
{60, 30, 30, 30, 30, 30, 30, 8},//UNIT_THIEF,
{70, 40, 35, 30, 30, 30, 30, 8},//UNIT_WARRIOR,
{60, 30, 30, 30, 30, 30, 30, 3},//UNIT_BALLISTA,
{60, 30, 35, 35, 30, 30, 30, 9},//UNIT_ELVEN_ARCHER,

{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_ZOMBIE,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_LIZARDMAN,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_GOBLIN_ARCHER,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_GOBLIN_MAGE,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_ORC_AXE,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_ORC_SWORD,
{60, 35, 35, 30, 30, 30, 35, 8},//UNIT_CORSAIR,
{60, 30, 40, 40, 30, 30, 40, 7},//UNIT_SWORD_MASTER,
{60, 30, 30, 40, 30, 30, 35, 7},//UNIT_ROGUE,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_NOMAD_MASTER/KAHN,
{60, 40, 35, 35, 30, 35, 30, 10},//UNIT_DRAGONKNIGHT_MASTER,
{60, 30, 30, 30, 30, 30, 30, 7},//UNIT_CART
{60, 30, 35, 35, 35, 30, 35, 8},//UNIT_SAGE
{90, 50, 30, 30, 30, 30, 30, 9},//UNIT_GIANT
{60, 30, 40, 30, 30, 30, 35, 9},//UNIT_WILD_SNIPER,
};

Posted in Uncategorized | 14 Comments

Partia 3 Walkthrough by Lanzz

The amazing Lanzz wrote, perhaps the most complete walkthrough you will ever find of the game. Also it seems he was able to acquire all the holy weapons available in the game.

The GameFAQ link:

https://gamefaqs.gamespot.com/android/256662-partia-3/faqs

The Neoseeker link:

https://www.neoseeker.com/partia-3/faqs/3057661-walkthrough.html

Kudos and many many thanks to you Lanzz. Now, I didn’t know you had the hacking skill to get those un-revealed texts as well!

Posted in Uncategorized | 26 Comments

Hey, the game is reviewed at PocketTactics!

During my Friday night search for some feedbacks, I’ve found the game Partia 3 was reviewed at PocketTactics!

Here’s the link:

https://www.pockettactics.com/reviews/partia-3-knight-of-partia/

Now, the review was refreshing because it started out with musing on my resigned stance in the game/app description. I like to complain about these things but never thought about how it may rub off on people!

I assume the criticism must have been true to the reviewer, and fully accept his opinion. After all, their review score of Partia 1 was starring one star! (Oh I remembered how I got a kick out of Duran Duran Duran stab) Years later, two star review is about 100% improvement, and 50% less stingy. I am also assuming the reviewer dropped out of the game because there are so many better screenshots he could have taken in later stages.

As I realized, and wrote on the game description, Partia 3 is for the lovers of the Fire Emblem, of the SNES/PS/GBA. Since I can’t imagine not being one, so I am hopelessly ‘resigned’ to the fate that the game may not be appreciated by those who are not the lovers. I mean, I have a hard time playing real old school Fire Emblem on Famicom/NES as well.

The only major problem with the review is that he is misspelling the game title as ‘Parthia’ all over the places, I wondered if I was getting a taste of all my own grammar mistakes in my own writings. Ha ha!

The other, and very important thing to note was a long and kind ‘counter point’ response from Biffpow, whom I am assuming is Jacob, (because he was the one who verified that I am not a native English speaker) and it is not the criticism but the fact someone, a stranger, came to my defense, with all the right reasons, that gave me courage and filled me with gratitude. It is Biffpow, maybe Jacob, that I owe my loyalty because he gives me some validation that all those years were not just wasted, at a time when a bad review was stoking the insecurity in me.

Thank you Biffpow! I will take your four star with honor.

 

Posted in Uncategorized | Leave a comment

Another (almost) critical bug

Much thanks to Jason Mildren who reported this bug to me.

Currently in Partia 3 stage 15, version 1.0.3 and less, if Castro is mauled by someone other than Truel, then the game will stay in the dragon rider on cursor animation state.

I put a fix to that to release 1.0.4. Otherwise, you have to be in animation skip mode (with the skip button on top-right) in order to bypass the issue.

I guess with so many enemy, I’ve been always skipping the animation on that stage.

Thank you again Jason!

Posted in Uncategorized | 6 Comments

Partia 3 – ‘You’ character creation

‘You’ character class was… randomly chosen before Android v1.0.2 release 8. This was because the idea of combining all the answers to determine the character class was overwhelming when I was working on that portion. (I thought I’d revisit this later then never did)

So today I tackled it again and decided to use just first two answers to formulate the class. Also I’ll explain how the stats would change based on the answer.

‘You’ character starts out with base stat for the class, but its stat growth potential is all set as 30 (out of 100. HP potential is 70) so it doesn’t have any particular strength or weakness. ‘c’ after str, skl, spd, mgc, def denote the word ‘chance’

Question 1 – how fared your parents?

“Destroyed house of nobles” – strc, mgcc, defc + 2
“Hard-nosed family of merchants” – sklc, spdc, mgcc + 2
“Tough skinned and strong farmers” – strc + 4, defc + 2
“Endlessly wandering freemen” – spdc + 3, defc + 1, movc + 1

Question 2 – Somebody educated you?

“An old knight” – strc + 1, mgcc + 1, defc + 2
“A geezer scholar” – mgcc + 2, sklc + 2
“The nature and the street” – strc, spdc, sklc, movc + 1
“My parents” – sklc + 2, spdc + 1, defc + 1

Question 3 – Who is your closest friend?

“A boy” – strc, defc + 2
“A girl” – spdc, sklc + 2
“A pet” – strc, spdc, sklc, movc + 1
“Books” – mgcc, sklc + 2

Question 4 – What is your friend like?

“Wild like a little boar” – strc, defc + 2
“Smart and funny” – spdc, sklc + 2
“Adventurous and brave” – spdc + 2, defc + 1, movc + 1
“Mysterious and coy” – mgcc, defc + 2

Question 5 – What is your favorite past time?

“Mock wars and sword plays” – strc, defc + 2
“Listening to musicians” – spdc, sklc + 2
“Reading books and study histories” – mgcc, sklc + 2
“Free running in fields and streets” – spdc + 2, defc + 1, movc + 1

Question 6 – What is it that you will aim for when you grow up?

“Justice and peace” – strc, defc + 2
“Wealth and prosperity” – spdc, sklc + 2
“Knowledge and truth” – mgcc, sklc + 2
“A revenge” – spdc, defc + 2

Question 7 – what are you willing to sacrifice for your own cause?

“Love and friendship” – mgcc, defc – 2
“Beauty and charm” – sklc, spdc – 2
“An arm or a leg” – strc, spdc – 2
“Nothing” – strc, spdc, sklc, mgcc, defc, movc – 1

Ok, so as for the class, here’s a table (damn is there a way to do this in blog?) of answer 1 and answer 2 and class.

Noble Merchant Farmer Freeman

Knight        ArmorL ArmorA CavalS CavalL

Scholar      Mage     Mage      Healer   Mage

Street         Sword    Lance     Axe       Thief

Parent       CavalS    ArmorL  Axe       EasternS

Posted in Uncategorized | 39 Comments

Alright, Apple!

After I complained that no one would be confused by the difference in the App icon, another Apple reviewer approved and released version 1.0.1!

Thank you Apple! My anxiety of having something crashing out there is relieved.

Alert system is something I put in at the end of the development to let a user know notable thing has happened. The problem was that I had global data object in the heap on Android/PC, but not in iOS, severing the linkage between Alert system and global data, hence crash!

The lesson is, test a feature through all platforms. It was totally my bad.

On the other hand, Langrisser iOS is released! If I wasn’t going to AppStore all the time I wouldn’t have noticed it. Now I have to check it out!

 

 

Posted in Uncategorized | 11 Comments

Come on Apple

iOS version 1.0.1 that fixes Post Stage 5 crash, just got rejected because the App Icon and App Store Icon are too different.

“We noticed the app icon displayed on the device and the large icon displayed on the App Store do not sufficiently match, which makes it difficult for users to find the app they just downloaded.”

I cannot understand why the reviewer at Apple thought people are so stupid that they won’t find the game they just downloaded.

My anxiousness to deliver a working product is frustrating me. This is the second time I got rejection for Partia 3 for reasons that came out of nowhere.

 

Posted in Uncategorized | Leave a comment