Friday, February 26, 2010

Progressing

Close to beta testing, mainly left is

a) revised lend action, probably just a simple version initially
b) more for the beach
c) some lesbian tweaks
d) slave maker action tweaks
e) update existing slavegirls for compatibility

a) is quite complex but should be done this weekend. The other changes are a couple days work

Tuesday, February 23, 2010

Planning Preview

This is a preview of the new planning screens. Note assisting options and new jobs.

















Also from my last post this is the Horo image, I may use it in the game

Monday, February 22, 2010

Not well

Been a bit sick the last couple of days so little progress. Some debugging of slave requirements for acts and added 2 additional furry encounters (optional).

Did a little futanarising (ie converting images to dickgirls) for recreation. I use some in the game and others just for fun and to practise image editing. Did a couple of Horo from Spice and Wolf just then.

I post at the futanari place (registration needed)
http://www.futanaripalace.com/showthread.php?t=19009

A few times I tried posting in 4Chan but too many jerks. I don't care about criticisms of my work but replies like 'Don't post your crap here' have turned me off ever posting there again.

Also I have added the adult warning to this blog. I may never post images but the links are to adult sites. I many make a more appropriate banner sometime, and that would have adultish elements, ie slavery.

Saturday, February 20, 2010

More on the bounty hunter and court trials

a) bounty hunting (slave retrieved/runaways) now costs you money to hire hunters

b) Irina the bounty hunter (Iria Zeiram character) can now be induced to give her services for free, both bounty hunting and sexual. It is expensive though. She also has a few more graphics, but there are not a lot for her

c) technically you can sell a slave to any of the npc's but only one implemented so far

d) trials for illegal sales are a bit more complex, with a Bad End if you do not listen to a warning

I have run out of inspiration for more library stories so that is it for this release. More will follow, depending on feedback, if it is worth while.

PS
Hentai High School as mentioned last time is incredibly difficult, and the only way to win seems to be to exploit a bug, clicking ok buttons repeatedly. If anyone has a guide for beating it without this cheat please let me know. Especially the accursed reputation. Or should I not try for everything on the first school?

Friday, February 19, 2010

Wasting Time

To confirm, as of the new version Slave Maker 3 the game supports male slaves and twins.

I have no interest in developing a male slave so I will leave that to others.

I may though develop Ranma to have a 3 gender oscilation through male, dickgirl and female, instead of the current dickgirl/female


Not much done last night
a) bounty hunter visits and love affair

Actually I tried out Hentai High School by Poooloka and one of the reversionings of it. I found the original rather fascinating and lost a few hours playing it

Tuesday, February 16, 2010

Status Update

1) 10 pieces of gossip, 14 story snippets in the library

2) Pony Mistress done, Cute Lesbian Done. Including education for ponygirl and lesbian training

3) added girls sexuality (straight, bi, lesbian and a graduated scale)

4) adding a status of her ponygirlishness, and catgirlishness, limited by skills

Some early preliminary work on slave Deedlit, mainly by others so far

Monday, February 15, 2010

FlashDevelop support

FlashDevelop is an OpenSource editor and compiler that creates swf files. It has some limitations that Flash itself does not have but the great advantage of being free. I have also found it seems to generate slightly larger swf files but this is a minor limitation.

1)
FlashDevelop appears to require all actionscript code must be in a class, and fails to compile it you use global functions or variables.

This is a major limitation for Slave Maker as the general structure of Slaves and Assistants is a collection of global functions that the code game calls to show graphics or do events. The slave/assistant's swf file is loaded into a MovieClip in the core game and the methods called as needed. A MovieClip inherits from the base class Object and can have unrestricted member functions and variables, and you can create variables at run-time.

To handle FlashDevelop I have created a base class
SlaveModule
and now the slave/assistant swf file is loaded and associated with an instance of this class. For backward compatibility SlaveModule inherits from MovieClip and thus work as currently.


So to use Flash develop the game will need you to extend the class SlaveModule. The class has many vurtual methods and you will have to populate them similarly to now, so you will write the method

public function ShowSexActFuck() {
}

similarly to how previously you

function ShowSexActFuck()
{
}

Note the class you develop must be named for the slave, so Akane's class would be Akane.

Also the output swf file must be named either (replace Akane with your slave's name)
Slave-Akane.swf
Akane.swf


2)
There are also some peculiarities for FlashDevelop, there is not FLA file so you must create all MovieClips at runtime. In FlashDevelop any images are added to the library and are included in the swf file, but are not MovieClips.

You have to create a MovieClip and load the image at runtime using attachMovie.

I have provided support functions, to load the movie and show the movie

private function LoadMovie(movie:String) : MovieClip

you can use ShowMovie on the returned MovieClip here or just call the next function

private function LoadAndShowMovie(movie:String, main:Boolean, align:Number, gframe:Number) : MovieClip


3)
The last peculiarity is that SlaveModule has a member
private var BaseMovie:MovieClip;

This is the MovieClip the swf is loaded into and the MovieClip that all movies should be loaded into (as LoadMovie and LoadAndShowMovie use)


When I release the new SDK there will be an example assistant using this method and slave girl to provide examples.

Sunday, February 14, 2010

CPU and Memory Usage

One pair of issues I am having troubles resolving are

1) CPU usage, doing nothing the game uses about 50% CPU usage on my older system (3GHz P4 single core) Now common thing that use CPU are
- playing MovieClips, more CPU for high framerate - I have scanned the game to find any I have not stopped and found a few, but still running around the 40-50% mark
- running actionscript routines like intervals, filters, array accessing, but the game is event driven so if you are not clicking buttons or pressing keys, nothing is running

I have no good resolution for this an Google searches are not helping so far.

2) The game uses 100Mb to just run through the intro. Loading the list of assistants to pick one loads 7 assistants swf into memory, taking almost 200Mb more. This is sort of ok but once you pick I unload the swf files, but the memory usage does not decrease. I am unsure what is happening here. It could be a reference issue but I am sure I have deleted all references and unloaded all movieclips

Remaing for Version 3

Current state of development

1) adding gossip and rumours when you meet/visit people. Aim to have about 20 for the release, so far 6. Each day I add 1-2

2) adding erotic stories to the Library Job special event, current 12 aiming for 20. I add one average 1 a day

3) Beach introduction done, and basic framework in place, all images edited. Just need to finish the Walk, Swim, Private, Rocks options and writing the events. Say 2-3 days

4) End Game - revised scoring and assessment left, 1 days work

5) Add new Visit people, Tena the lesbian and Mistress Epona the pony mistress, a few hours work

6) revised lend process, adding customised interactions for each person, a couple of days

7) more details for the new backgrounds, currently little. Possibly they will be released with only small parts implemented

8) (OPTIONAL) Slave review screen, may wait for later releases

9) Update all girls, a few hours work


Tonight 5) will be done and maybe more for 1 & 2


Note later I will post some information on FlashDevelop and the game

Saturday, February 13, 2010

Start Blog

Hi,
this is my new blog where I will post updates and general development information for my game


Slave Maker 3
aka
Slave Maker Revised v16

based on Pooloka's flash game Slave Maker