CODENAME:
HUMANKIND
Ben H
Nathan Schober
Martineus Fearon
By
Confidential
Copyright ©
1
What is HumanKind?
2
Confidential
Copyright ©
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 ©
It’s Demo Time
4
Confidential
Copyright ©
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 ©
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 ©