Thursday, 9 January 2014

They say..

They say you should learn at least one new programming language per year.

Sadly i'm no good at anything exccept for HTML/CSS, C# and Python. I wish to learn C++. And after that maybe i wanna learn to use OpenGL. What if i don't need Ren'Py? what if i can make my own game engine with all the features that i need from Ren'Py in C++? It would be "better". It would be harder to use sure, development would be slower too unless i'd remake Ren'Py's scripting language in C++ and also make it possible to use Python code in projects  (Which would mean i could write the parts where performance is crucial on C++, but everything else or the smaller scripts in python and a scripting language.)

Possibly not such a good idea though since C++ isn't easy, and Ren'Py is (quite) not small. Incredible how big a visual novel engine can get right?

If i'd port Ren'Py to C++ i'd probably become an infinitely much better programmer for it. But i don't realy want to focus on programming, rather design. What i could instead do would be to create more of that prototype code i've got, and then port that to C++ and make a text-only game out of it in C++. That's a lot easier task, but i'd learn C++ by doing it (inevitably) which could be helpful in various things (and priceless if i really did end up wanting to write my own game engine or something else than a game, it's ok to use python for a visual novel, but i wouldn't use it for a 3D game.)

... (I take that back, EVE online was written in stackless python... if it was developed in python and is OS X compatible why on earth would CCP have discontinued linux support? any programmer in his right mind would've ported to linux and then OS X because OS X could use the linux code, or most of it anyways while linux can't always use the OS X code... My opinion of CCP was higher than this)

So python is viable for game programming. I should... read about it. I think i should learn C++, Writing multithreaded code in C++ and Python, and then if i want to write my own game engine i can use stackless python for it. If EVE online's engine was built on it, i have no doubt that it's good enough for whatever games i will ever make in my life.

According to it's description, if used right it can convert a 1GB memory requirement into 100mb. That is... it can tenth the memory requirements for your game if it's well written. That is epic.

I looked into Gilles De Rais (that is, Caster form Fate/Zero, the real one.) and it seems i was dead on with the author creating his own versions of historical characters, it really was an anime version of him. Although his obsession with Joan of Arc was not recorded on wikipedia, his child-killing-spree started a year after her death. Damn her execution was wrong though, she was initially thought to be a witch, but when declared a virgin that was impossible, so they executed her for heresy and went through with it even if she was very obviously a devout christian.... Which she made very obvious during her execution. I guess in the end she just got killed because everyone knows that women can't fight like she did. She, a mere peasant girl turned into a commander? impossible right? she was 19 when she was executde by the way, she was 16 when she was conquering the battlefield.

Anyways, i wonder what the authors motivations were for combining joan of arc and king arthur into one character. I'm guessing it was probably because he wanted joan of arc in the story, but didn't have sufficient info on her (for example her fighting style, and whether she was any good in a duel or if she was just an excellent strategist, the latter being very confirmed.)

Anyways, to work, to work, spells right? i'm gonna take it alphabetically one spell archetype at a time.

Tier nr:
School:
    Nuke
    Balance
    Time
----
Tier 0:
Air:
    Windblast
    Chill
    Toxic Fumes
Earth:
    ?
    ?
    ?
Electric:
    ?
    ?
    ?
Fire:
    ?
    ?
    ?
Magic:
    ?
    ?
    ?
Water:
    Icicle Hail
    Splash
    Heat Blood

Tier 1:
Air:
    Jetstream
    Freeze
    Poison Fumes
Earth:
    ?
    ?
    ?
Electric:
    ?
    ?
    ?
Fire:
    ?
    ?
    ?
Magic:
    ?
    ?
    ?
Water:
    Icicle Volley
    Waterjet
    Poison

Tier 2:
Air:
    Tornado
    Cold
    Toxic Fumes
Earth:
    ?
    ?
    ?
Electric:
    ?
    ?
    ?
Fire:
    ?
    ?
    ?
Magic:
    ?
    ?
    ?
Water:
    Ice Grave
    Waterfall
    Acid Shower

Tier 3:
Air:
    Hurricane (Tornadoes)
    Cold
    Toxic Fumes
Earth:
    ?
    ?
    ?
Electric:
    ?
    ?
    ?
Fire:
    ?
    ?
    ?
Magic:
    ?
    ?
    ?
Water:
    Icicle Barrage
    Tsunami
    Boil Blood

Tier 4(God):
Air:
    Pyroclastic Flow
    Absolute Zero
    Cyanide (Spread prussic acid through the air inn a confined space)
Earth:
    ?
    ?
    ?
Electric:
    Lightning Strike (Hit an area with a lightning from above)
    Lightning Bolt (Hit a target with a lightning bolt from your hands)
    Lightning Storm (Create a lightning storm)
Fire:
    Inferno
    Fuel Explosion
    Lava Flood
Magic:
    ?
    ?
    ?
Water:
    Mass Ice Grave (Create a tsunami in front of you and then freeze it and everything caught in it)
    Boiling Tsunami
    Acid Tsunami (Create a tsunami of hydrochloric acid)

So my buddy told me he knows a relatively little known secret to weight loss, LCHF is already doing it for me, and i don't mind being all "don't fix what aint broken" but his method is interesting, i think if it works half as well as he says, coupling LCHF with that method + strength training (of any kind, bodyweight or with weights) would be the fastest humanly possible way to burn fat. Wheras formerly when i didn'tk now of this method i would've thought it was just lchf + strength training.

His method is really simple, but takes a bit of discipline to do since it involves counting of calorie intake.

Rule 1: Don't cut off any foods (this means keep your daily calorie intake the same as usual, and don't cut off anything you usually eat or like to eat like candy or snacks, the most vital part of this is to avoid system shock, meaning you mustn't cut off amounts of carbohydrates nor amounts of fat, you must keep them reasonably well balanced or stick to only eating one of the two for a while before you start)
Rule 2: eat small doses of food per day always equal in calories per does until you reach your daily total (avoid say one meal being 300 calories and another being 500, try to keep both at 300 as best you can instead.)
Rule 3: Same as rule nr 2, never eat large amounts of food in one meal.

Method:
Step 1: Count the calories you normally eat or want to eat per day.
Step 2: Divide by 5
Step 3: for the next few days eat the total of calories you normally would over these 5 doses
Step 4: Increase division (divide by 6-8 instead of 5)
Step 5: same as step 3.

and if you'd like you can go further until you're dividing by 10 or 12. Whatever suits you, what this does, at least in theory (and according to his friends who have done this successfully) is

1: Keep your metabolism constantly on
2: Trains your metabolism to burn the amount of food you normally eat
3: Trains your metabolism to burn everything faster than before (<- a permanent effect)

And it does these things over an incredibly short amount of time, pounds will fly in only a matter of a week, and they will only fly faster as time passes until you've reached your "maximum level" in rpg terms. The speed at which it starts to take effect is similar to LCHF, but it tackles the problem much more at it's root than anything else, in otherwords instead of changing the world around you (what you eat) you change yourself (your own body) from the inside.

If it works as well as he described i'll be impressed, i'm gonna ask my mother to be a test subject since i'm already in system shock since i only just recently switched to LCHF again from eating random stuff (which earned me a total of 8kgs in a month(wow), if i always ate small doses like i said above, then i could gain 0kg from it instead according to my friends description of the effectiveness of this thing.)

Well, if that wasn't off topic... but i had to write it down somewhere, and here is as good a place as any since nobody reads this anyways except for myself (right?)

Note: I put work on hold to go back to bed for a while. Brb

Ah, that was a solid 3 hour (or so) nap.

I immediately started thinking about how i need to get my hands on that damn pullup bar. My father said he had a bar but needed something to hook it up to the ceiling. Well, i opened up an ad on a website asking for a bar, but i'm meeting my father on the weekend to check what he's got. I just bettered remember to call him. When i ahve a pullup bar i'll finally do exercises again, i'm practically exicted...

Now, back to those spells of mine I realized here that it's very much trouble to make these spells since every school has 5 levels of spells an  each spell has 3 variants. This means that i can only do one school per day if i don't wanna get incredibly bored by the repetition. Thank god i dropped the levels to 5 instead of the originally intended 7, that was just too much.

For perks well... i figured i should use the perks to control this. system. So for each school there will be 5 perks (i.e. 5 per specialization right?) so then i could have 1 perk for each spell level.

I could have a "Specialize" perk, so that you can specialize in one of the 3 variants of spells. Like i have a perk named "Specialize" and then it drops down a list of thet 3 variants (Nuke, Balance and Timed). The player will "Need" this perk to be able to access spells of the next level But then there's an odd fifth level, i.e. "GOD" level. I will not have specializations for that, every spell at that level will be a separate spell which you need to actually do a side-quest for. So it will have the "Mastery" perk instead.

The mastery perk will give you a choice of:

"Jack-of-All Magic"
"Master - Variant" (For example, Master - Nuke)
"Master - Tier 5" (Be capable of using tier 5 spells)

This means that you get a choice of either unlocking all the spells in all the classes instead of being limited to what you specialize in, or become much much better at casting one type of spell. Or if you really think you need to play god... Unlock that possibility.

This means i'll need to have a level 1 perk unlike other skills where perks start at lv 20 and then you get new ones every 20 levels ending at 100. That is no complication i guess, i'll just make the spell schools unique in that you get a perk for every 25 levels (i.e. 1, 25, 50, 75, 100) and call it good.

Now i wonder if i should limit combat abilities like this to perks?... Nah, i shall have a trainer to teach you these.

anyhow, thats 40 out of the 297 perks i need, oh yeah and i need an extra 4 for the magic major skill.

Easy. "Novice, Intermediate, Mage, Master"

Novice : Select to specialize in two schools of magic
Intermediate : Be better at the already selected two schools or change your focus to another school
Mage: Be very strong in two schools of your choice
Master:
    Be the best at two schools of your choice OR
    unlock god tier spells for all schools OR
    get "Intermediate" level in all classes schools for the two you are "Mage" in.

that's 44 perks done. At least in concept.

But well, these 44 perks will hopefully be the most boring selection of perks in the entire game, since i don't intend to use the same. The different weapon specializations will none have the same perks, except focusing on a class of weapons in that category (Katana, Daggers or Longswords for example, or crossbow, longbow, shortbow, thrown knives, shuriken) that class focus would earn you some bonus, lets see, hit chance? yeah i guess (what else?)

Yeah.

Weapon focus:
"Jack of All Blades"
"Curved" (<- Katanas, Scimitars, etc)
"Longswords" (<- Standard swords)
"Fencing" (<- Rapiers and Sabers)
"Shortswords" (<- covers daggers too)

This means you can choose to not focus on one subclass of the weapon by getting a small hit bonus for all the weapons, or you can specialize in one giving you a greater bonus for that one weapon type.

Lets see, i'd also like the different kind of weapons to get bonuses from different attributes (like in Dark Souls) naturally, when it comes to blades. Dexterity serves as a modifier, meaning that no matter what you focus on, dexterity will always be the most important attribute.
Curved gets a decent agility bonus
Longsword gets strength bonus
Fencing gets good agility bonus
Shortswords get an extra dexterity bonus.

Similarly with ranged

Longbow = strength
Crossbow = extra dex
Thrown = agility (<- knives and shurikens both count as the same category i guess)

Lets see then lore

Curved = Fel'du invention
Longsword = Garax invention
Fencing = Human invention
Short = Invented by no one in particular

Longbow = Garax invention
Crossbow = Gnome invention
Knives = Human invention
Shuriken = Fel'du invention


Things like that i must do in the lore :I

I'm kind of stuck at what to do when it comes to food right now, i've got LCHF, but it's unstable, i don't always know when and what i'll be able to eat, because fat, carb free food is limited. This means that if i want to set myself up for success with this shit i either have to find a way around that or just drop back into junk food.

Seems i got some league of legends fever, i just felt this need to play it for some reason :I A need i haven't felt for years.

What the fuck.. i as playing league of legends, and i heard some strange noises outside, but nothing that really bothered me... And then all of a sudden i saw sparks flying in through my door, turns out someone put a cap of some sort loaded with (gun?)powder and lit it up, i'm guessing it was timed somehow because there was no one to be seen when i opened the door. I could've been burned alive in here if i hadn't intervened :O who the fuck would try to burn me?

I found out it was my little brother, he placed something (possibly a rocket...) in my doorframe and lit it up, then ran off. What the fuck, i don't know how i should feel about this.

Well, one last game of lol and then back to spellcrafting. Or well.. spell naming...

This is so incredibly boring, i understand now why except for MMORPGs no released game for the past decade has had hundreds of spells. It's a pain in the ass to put a name on them.

Do i have to put a name on them? no. But i want to.

Well, i'm taking the rest of tonight off. I'm just too tired to work right now :/

No comments:

Post a Comment