Jump to content

[ALPHA] Project Keira


xChimerical

Recommended Posts

I figured I'd share this whilst waiting for a town to generate.

 

The water on the giant lake on the right has a cold temperature flux further up than most of the land around it, so you can see that a sheet of ice has expanded into the lake :D.

 

Excuse the buggy pink marshland generating mid-lake.

 

Je5fMnF.png

 

Edit; 

 

@Kem

 

gwCC33s.png

Edited by Azkanan
Rather than double post.
Link to comment
Share on other sites

3 hours ago, Azkanan said:

 

That's true - that was an oversight on my part. A mechanic in the game that I'd like to get in, but not sure how I would just yet, is that you can give fake names and be recognised by face to those names and vice versa. It'd mean you could call yourself "Jimmy Hayley", go on a murdering spree, be witnessed to that end and have a bounty put out on that name. Change your appearance up, move far away and you've got a semi-good chance of getting away with it.

 

I guess when you enter a town, you can have a character's information copied into your relations class, or your list of people you know and their details, but have their name swapped out, but their Character ID stored. Thereafter they're linked and you can build a relationship with them, "importing" their information from the game's record of the subject into the player's record of the subject as you learn about them.

 

+1 Kem.

 

That's awesome. How would it work if say, you told one person your name was Dave, but another person your name was Fred and you were in a group-dialogue with them both and they addressed you differently? Would you get some negative trust event where both sides now distrust you because of it?

 

Haha, that map gen is sick. I actually thought it was scotland until I saw the big grey phallic lookin' landmass to the right of it. That means your land generation is on point if it resembles a real place, lol.

Link to comment
Share on other sites

32 minutes ago, Kem said:

 

That's awesome. How would it work if say, you told one person your name was Dave, but another person your name was Fred and you were in a group-dialogue with them both and they addressed you differently? Would you get some negative trust event where both sides now distrust you because of it?

 

Haha, that map gen is sick. I actually thought it was scotland until I saw the big grey phallic lookin' landmass to the right of it. That means your land generation is on point if it resembles a real place, lol.

 

There's a picture somewhere on my Twitter of a replica of Denmark. It's scary.

 

Theoretically, there would be a conflict in information trading between the NPCs, so yes, I can point an event at that point to cause mayhem :)

Link to comment
Share on other sites

You mentioned in your opening post that the game is single-player, but that the engine can be diversely used- will there ever be a potential MUD version of this towards the end, or maybe as a separate project? I'm aware there's demand out there for really comprehensive graphical MUDs.

Link to comment
Share on other sites

7 hours ago, Kem said:

You mentioned in your opening post that the game is single-player, but that the engine can be diversely used- will there ever be a potential MUD version of this towards the end, or maybe as a separate project? I'm aware there's demand out there for really comprehensive graphical MUDs.

 

I would love that, but I really don't think the programming is tailored to it. I think it would need a new project with copy pasting.

 

I also dont know anything about networking, so I'd have to outsource the task.

Link to comment
Share on other sites

Dialogue Editor is coming nicely.

 

I threw random words into the text file, and it came out unexpectedly on the Player's Trait that must not be held, is a Butt... but he must be Gay.

 

U2PxBTi.png

 

 

EDIT - quick analysis of the process.

 

BzOoQHZ.jpg

Link to comment
Share on other sites

Just a quick run-through to the new Dialogue Layout. It's successfully pulling the character Instigator and Recipient of conversation!

 

 

 


 

Char Creation
uVeySDc.png

 

Game World

Dynamically generated worlds!
xmcVuVv.png

 

Found Settlement

The blue dots are settlements. These are dynamically generated throughout time as NPCs settle new places.
DlSbtTe.png

 

Cleared Land

 

Here, we can see that the settlement has recently cleared some land. There is always a lot of Wilderness, which is used for expansion.
5HAL1Kp.png

 

No Known Locals
b4TAOfK.png

 

Conversation

The lower box is for options, the top for the log of chat as it continues.

Looking to use a Radar Graph to display the relations between people.
wTcflOr.png

 
 

 

 

Link to comment
Share on other sites

Okay so the AI is now able to receive, gauge and reply to dialogue reactively. They balance their disposition against you and reply according to their personality. Aggressive, quiet, etc.

 

They may not reply if they don't like you enough.

Their name is also hidden till they give it to you - and yours is hidden to them, unless you give it to them.

As a sub-requirement of this, too, NPCs/Actors can now learn about the world's locations on a basic level. Ie, if they've been to that location, they'll be able to tell you about it. I need to further refine this to specific details of the world, though, such as resources, places, etc.

 

WAoOnxh.png

Link to comment
Share on other sites

The AI can now call upon their memory of events. When passed to somebody, they're added to the memory bank of the person they are telling about it.

 

Next up;

1. Filter events by "Recent" when requested as such.

2. Add "Categories" to events. This allows for greater filtration between interesting/mundane events.

3. Add a chat option for the player that leads to sub-menus for spreading information.

 

After that, I need to make it so the options can actually make things happen. Combat, kidnapping, etc.

 

Still... progress.

 

gTfolje.png

Link to comment
Share on other sites

The AI now filters messages by recent/mundane/about me/about the player!

Categories are in!

The player can now tell the AI about things - and it even adds different options depending on if there is a mutual person. ie. "I want to tell you something... [next page] ... about your wife..."

 

3abVWPS.png

 

I'm considering doing a release so I can get some feedback on bugs and suggestions - anybody interested?

Link to comment
Share on other sites

2 hours ago, Zetasis said:

I'll be sure to give it a shot myself. Seems like it would be a fun and interesting game. I can't wait to see what kind of mischief I can get into. 

 

There's not much content, as in, even to work properly, but that's fixable by making some text files in the right folders. All/Most content is text file driven, so it's easy to plug in and out different types of items, resources, food, creatures, etc.

Link to comment
Share on other sites

PROJECT KEIRA

PLEASE ENJOY RESPONSIBLY

 

DOWNLOAD HERE

 

Please report any bugs found, as there will be many.

This game is very early release, as you'll see as there is very little user interface graphics or content in place.

 

Please feel free to change and create files in the "Data" and "Graphics" sub-folder, which will allow you to create content in-game,

such as items, events, new sentient races and creatures.

 

You can move around the map using the numpad directional keys.

Link to comment
Share on other sites

Immediately after character generation the game crashes for me

 

Microsoft .NET Framework error Details:

Spoiler

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidCastException: Unable to cast object of type 'System.String' to type 'System.Drawing.Bitmap'.
   at ProjectKeira.modDrawCharacterFace.DrawCharacterFace(Int32 CharID)
   at ProjectKeira.frmMainGame.MainGame_Load(Object sender, EventArgs e)
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Project Keira
    Assembly Version: 0.0.1.2
    Win32 Version: 0.0.1.2
    CodeBase: file:///C:/0%20Games/Keira/Project%20Keira.exe
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 14.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

 

 

Link to comment
Share on other sites

16 hours ago, Diefool said:

Immediately after character generation the game crashes for me

 

Microsoft .NET Framework error Details:

  Hide contents

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidCastException: Unable to cast object of type 'System.String' to type 'System.Drawing.Bitmap'.
   at ProjectKeira.modDrawCharacterFace.DrawCharacterFace(Int32 CharID)
   at ProjectKeira.frmMainGame.MainGame_Load(Object sender, EventArgs e)
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Project Keira
    Assembly Version: 0.0.1.2
    Win32 Version: 0.0.1.2
    CodeBase: file:///C:/0%20Games/Keira/Project%20Keira.exe
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 14.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

 

 

Were you a hermaphrodite? 

Link to comment
Share on other sites

24 minutes ago, Azkanan said:

Were you a hermaphrodite? 

 

Yes, sir! Please tag me if you release a herme fix (because what is life with only one sex organ!) Booting it up to play some more now and put in a few hours this time, want to dive into this as it seems deep. I want to go through some of this rape stuff too lol!

Link to comment
Share on other sites

@Azkanan 2 suggestions for the char creator: Descriptions on traits and More hair/gender specific hair

Edit: You know everyone is going to say they are 18 right? xD

Edit2: You included modding <3 going to make some new stuff and add new events I might send them to you

Edit3: Great game and I modded in koro sensei

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...