Friday, September 27, 2013

Heredity 101 & Race Backstories

Alright so while I wait for my laptop to get fixed, I've been trying to stay proactive with the project.  As said before, not being able to type and run code directly is a major hassle, but I am writing down the coding blueprints via pen & paper.  It takes ten times longer, but it's better than nothing.

Two new things that have been designed (mostly) is a genetic heredity system for mobs and some good backstory to the way the different mobs interact.

I'm sure everyone is familiar with pundet squares from biology class?  If not the basic premise is that certain traits are dominant over others.  (Whoever came up with the terms must have been into BDSM) I'm not goin to do a whole seminar since I'm limited to typing from my iPhone.  For SQ there are a few predetermined dominate traits (ex. normal height, B-cup breasts, for human females) everything else is randomly assigned to either be dominate or recessive (aka passive) to another trait.  Combine this with an offspring formula and it should end up being pretty interesting.  In order to avoid certain traits from completely dying out there should be a mutation that changes the traits Dom/Rec properties.  Of course during a players character lifetime you won't get to witness much of this... But later on I plan to add a save functions to worlds so that you can keep progressing throughout different generations.

tldr - it will be cool to become a slave breeder due to the upcoming heredity system

The second thing I mentioned was adding some backstory to the different (planned) races.  One of such examples:  All angels are born immortal, but are cursed to never lose their virginity.  Why?  Because angels are given a unique racial trait that causes [life_drain] when performing vaginal intercourse.  (Not to mention a strong addiction forever after if it happens). This doesn't mean angels can't perform or indulge in other sexual acts, they can, without repricussions.  But if they do break the taboo, not only do they lose their virginity, the halo, immortality and their angelic powers all goes with it.  As a result they grow a demonic tail and essentially turn into a succubus having to prey on males to stay alive.   Quite a cool bit of backstory IMO.

Although I'm finding it hard to tie in heredity in the case of certain monster/races.  The other big issue is to have intermingling races.  (Half human, half slime, etc). Or to just to make the racial determination a Dom/Rec gene.  (Can only be one or the other, but can carry recessive race genes)

Anywho, the battery on my phone is about to die so bye!

Wednesday, September 18, 2013

Laptop Dilema

So I've got some bad news...

My laptop has just been knocked out of commission.  See this thread for more info - http://llagaming.net/forums/threads/laptop-broke-no-more-ss13-for-a-few-months.1127/

I'm Rocco (as forum alias) in that thread.  Right now I'm using my iPhone to type so I will keep this post short.  This is quite a big problem but the situation isn't hopeless!

I don't have a second PC to use, nor is the progress on SQ backed up to an external hardrive or online.      Before this update, I was actively posting updates every few weeks so the backup was done automatically through these intervals.

Now this does not mean all the coding data is lost... at least I hope not but can't say for sure.

The good news is that I'm fairly certain I can jimmy-rig some type of development system using misc. things.

What I'm planning on doing is to write code on paper, get it organized, take it to a public library, and convert the scribbled notes into a .lua file.  I just have to be careful with naming my variables... otherwise I will get kicked out of there for obvious reasons!

As far as bug-testing the files, I have a lua app on my phone (but never used) as one possible way, a better solution would be to find a volunteer on the löve2D forums who I can send code to.  I could also try to use the library's computer to run test versions of SQ, but that would be an insane risk!

Bottom line is - I'm sure I can whip something together, it's just not going to be as efficient as having my laptop working.  While I wait to see if I can recover the data, I'm going to be coding stuff that was on the bottom of my to-do-list.  (Terrain dungeon generation, AI, & a few other things.)

Will try and keep this updated as new info develops.