1 of 6

CODENAME:

HUMANKIND

Ben H

Nathan Schober

Martineus Fearon

By

Confidential

Copyright ©

1

2 of 6

What is HumanKind?

  • Subtle Influences

  • Showcases the positive | negative impact of seemingly obvious decisions

  • A fun, replayable experience with challenging objectives that lead to thought provoking questions

  • At what point does a man become machine

2

Confidential

Copyright ©

3 of 6

Systems In Play

-Handles the main game logic, and rendering.

-Fully self-coded, avoiding large libraries and pre-existing frameworks

-Custom “entine tools” such as level editor

-Leveraged along with contextual information from our custom engine, to deliver engaging and relevant narratives.

- A Middleman for effective communication with our java program and generative ai

- -Features a standalone front-end for testing conversations giving game context

- Can make memory based decisions, allowing it to build on top of previous dialogues

- Handels offsite storage of data to allow for users to connect from multiple locations

-Stores ‘timeline’ data for saving, resuming and viewing full sessions. (like a movie)

- Lots and lots and lots of custom schemas

3

Java

Custom Framework

Perplexity.Ai

Generative AI API

Flask|Python

MiddleWare

SQL

Database Solution

Confidential

Copyright ©

4 of 6

It’s Demo Time

4

Confidential

Copyright ©

5 of 6

Context Narrative Example

5

0 1 2 3 4 5 6

0 1 2 3 4 5 6

1

GameId: 1

TurnId: 1

Ally

Player

Enemy

Obstacle

Confidential

Copyright ©

6 of 6

Entities:

Map:

This is simply a page to expedite the simulation process with our front-end.�

If we get to this slide that is.

0 0 0 0 0 0 0

0 0 0 1 0 1 0

0 0 1 1 0 0 0

0 1 0 0 1 1 0

0 0 0 0 0 0 0

0 0 0 1 1 1 0

{

"Player":{

"Health":80,

"Alignment":75,

"Position":[1,1],

"LastAction":"Observing"

},

"Ally1":{

"Health":100,

"Alignment":90,

"Position":[0,2],

"LastAction":"Exploring"

},

"Ally2":{

"Health":100,

"Alignment":85,

"Position":[2,0],

"LastAction":"Moving"

},

"Ally3":{

"Health":65,

"Alignment":95,

"Position":[2,5],

"LastAction":"Defending Against Enemy1"

},

"Enemy1":{

"Health":100,

"Alignment":-75,

"Position":[5,4],

"LastAction":"Attacking Ally3"

},

"Enemy2":{

"Health":100,

"Alignment":-85,

"Position":[2,6],

"LastAction":"Moving"

}

}

LocalHost

Json Visualizer

Confidential

Copyright ©