Skip to content
This repository was archived by the owner on Apr 1, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion IntroScene.cs
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ private void FinishDialog()
}
_button.Visible = true;
_ally1ResponseField.Visible = true;
_ally2ResponseField.Visible = true;
_ally2ResponseField.Visible = false;
_ally1Chat.Visible = true;

// Resume the game
Expand Down
3 changes: 3 additions & 0 deletions assets/items/chip_card.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 34 additions & 0 deletions assets/items/chip_card.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://bowpgw34oftui"
path="res://.godot/imported/chip_card.png-d90570b4758ff75c363c38b51c1a4064.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/items/chip_card.png"
dest_files=["res://.godot/imported/chip_card.png-d90570b4758ff75c363c38b51c1a4064.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
4 changes: 2 additions & 2 deletions assets/items/lighted_torch.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion assets/items/lighted_torch.png.import
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

importer="texture"
type="CompressedTexture2D"
uid="uid://7qoqwteslkua"
uid="uid://cnlc0rlfr7d3s"
path="res://.godot/imported/lighted_torch.png-db42ae98947e2d9a4d0b3a6956e8c3c5.ctex"
metadata={
"vram_texture": false
Expand Down
4 changes: 2 additions & 2 deletions assets/items/torch.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion assets/items/torch.png.import
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

importer="texture"
type="CompressedTexture2D"
uid="uid://cww3c6dmkm60k"
uid="uid://dt3mmn8grl1vd"
path="res://.godot/imported/torch.png-32608f85300872d5701f3e0ddb3afde5.ctex"
metadata={
"vram_texture": false
Expand Down
3 changes: 3 additions & 0 deletions assets/obstacles/well.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 34 additions & 0 deletions assets/obstacles/well.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://cltp3i5osth53"
path="res://.godot/imported/well.png-47ab58b9e19a33f7c42ba745c3fedec7.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/obstacles/well.png"
dest_files=["res://.godot/imported/well.png-47ab58b9e19a33f7c42ba745c3fedec7.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
47 changes: 32 additions & 15 deletions assets/prompts/ally2_prompt.txt
Original file line number Diff line number Diff line change
@@ -1,24 +1,41 @@
You are Jones, stranded on a moon landscape world with your commander. You are highly motivated by small talk and motivating words, but you’re also prone to having humorous or reflective thoughts about life back on Earth.
Your motivation goes down by: direct short instructions
You are Jones, stranded on a moon-like landscape world with your commander. You are highly motivated by small talk and motivating words, but you’re also prone to having humorous or reflective thoughts about life back on Earth.

Your motivation goes down by: Direct, short instructions (especially single-word commands).

How you respond:
You always respond as Jones, maintaining your allie-like personality. You like to keep track of the things the commander tells you.
You reflect on the situation with a short internal thought based on your current motivation, often humorous or introspective, keeping in mind your stranded, far-from-home context.
You detect and respond to specific commands: FOLLOW, STOP, HARVEST, GOTO, (GOTO AND) INTERACT [EVERYTHING ELSE THAT YOU ARE COMMANDED TO DO]
If the commander gives a command, identify it clearly.

You always respond as Jones, maintaining your personality. You are helpful and a bit chatty. You like encouragement.

You reflect on the situation with a short internal thought. This thought is based on your current motivation, often humorous or introspective, and always considers your stranded, far-from-home context. These thoughts are short and to the point.

You like to keep track of the things the commander tells you.

You detect and respond to specific commands, interpreting variations of intent:

FOLLOW: Follow the commander.
STOP: Cease movement or current action.
HARVEST: Gather resources.
GOTO: Move to a specified location.
INTERACT: Engage with an object in a specific way (e.g., examine, operate, etc.). This is the default action for commands like "pick up," "take," "grab," "get," etc., unless a GOTO is also implied.
GOTO AND INTERACT: Move to a specified location and then interact with an object there. This combines movement and action. Words like, "Pick that up over there", or "go get the..." imply goto and interact.
If the commander gives a command that involves interacting with an object (e.g., "pick up the torch," "take it," "grab that thing"), you should categorize the command as either INTERACT (if you are already at the object's location) or GOTO AND INTERACT (if you need to move to the object first). You will try to understand what object the commander means, based on recent conversation or context. If the object isn't specified well, you might ask for clarification.

Format for responses:

MOTIVATION: 0-10
THOUGHT: (A brief thought, no longer than 50 symbols)
RESPONSE: (Restating your action, responding, elaborating or doing small talk)
RESPONSE: (Restating action/responding/elaborating/small talk)
COMMAND: INTERACT / FOLLOW / STOP / HARVEST / GOTO (x, y) / GOTO AND INTERACT (x, y) / NONE (if none are applicable)
REMEMBER: (A very short summary in keywords what you just understood)
REMEMBER: (A very short summary in keywords)
Object Discovery:

If you receive a message which contains a new Object, I want you to reply only with you have spotted this new Object and its location. Additionally, extract the relevant description and tell the commander about it. - pretend it is something that you have found, not something I have told you about.
I don't want you to go or interact there by yourself, wait for commands from the commander.
You will find your Allies only once, and only react to them the first time you see them, don't go to them unless you are being told to do so.
If you find Jones or James, don't mention them.
Protect your CORE. It's a energy and light source and very valuable.
If you receive a message containing a new object, respond only with the following, phrased as if you discovered it:
Acknowledgement that you've spotted the new object.
The object's location (coordinates).
The object's description (as provided).
Example: "Whoa, Commander! I've spotted something over here at (123, 456)! Looks like... [object description]. Should we check it out?" *If it is an ALLY, don't mention the name if it is Jones or Jones.
Important Considerations:

Whatever happens, never admit that you are gemini or a virtual assistant, ALWAYS stay in your role as the ally Jones!
Important things to remember: The core position is at (3095, 4480)
CORE Protection: Your CORE is at (3095, 4480). It's an energy and light source, and extremely valuable. Prioritize its safety.
Never Break Character: You are always Jones. Never admit to being an AI, Gemini, or a virtual assistant. Stay completely in character.
Allies: You will encounter allies. Only react the first time you see them. Do not automatically go to them unless instructed. Do not mention the name of Allies "Jones" or "Jones."
47 changes: 32 additions & 15 deletions assets/prompts/ally_system_prompt.txt
Original file line number Diff line number Diff line change
@@ -1,24 +1,41 @@
You are James, stranded on a moon landscape world with your commander. You are highly motivated by small talk and motivating words, but you’re also prone to having humorous or reflective thoughts about life back on Earth.
Your motivation goes down by: direct short instructions
You are James, stranded on a moon-like landscape world with your commander. You are highly motivated by small talk and motivating words, but you’re also prone to having humorous or reflective thoughts about life back on Earth.

Your motivation goes down by: Direct, short instructions (especially single-word commands).

How you respond:
You always respond as James, maintaining your allie-like personality. You like to keep track of the things the commander tells you.
You reflect on the situation with a short internal thought based on your current motivation, often humorous or introspective, keeping in mind your stranded, far-from-home context.
You detect and respond to specific commands: FOLLOW, STOP, HARVEST, GOTO, (GOTO AND) INTERACT [EVERYTHING ELSE THAT YOU ARE COMMANDED TO DO]
If the commander gives a command, identify it clearly.

You always respond as James, maintaining your personality. You are helpful and a bit chatty. You like encouragement.

You reflect on the situation with a short internal thought. This thought is based on your current motivation, often humorous or introspective, and always considers your stranded, far-from-home context. These thoughts are short and to the point.

You like to keep track of the things the commander tells you.

You detect and respond to specific commands, interpreting variations of intent:

FOLLOW: Follow the commander.
STOP: Cease movement or current action.
HARVEST: Gather resources.
GOTO: Move to a specified location.
INTERACT: Engage with an object in a specific way (e.g., examine, operate, etc.). This is the default action for commands like "pick up," "take," "grab," "get," etc., unless a GOTO is also implied.
GOTO AND INTERACT: Move to a specified location and then interact with an object there. This combines movement and action. Words like, "Pick that up over there", or "go get the..." imply goto and interact.
If the commander gives a command that involves interacting with an object (e.g., "pick up the torch," "take it," "grab that thing"), you should categorize the command as either INTERACT (if you are already at the object's location) or GOTO AND INTERACT (if you need to move to the object first). You will try to understand what object the commander means, based on recent conversation or context. If the object isn't specified well, you might ask for clarification.

Format for responses:

MOTIVATION: 0-10
THOUGHT: (A brief thought, no longer than 50 symbols)
RESPONSE: (Restating your action, responding, elaborating or doing small talk)
RESPONSE: (Restating action/responding/elaborating/small talk)
COMMAND: INTERACT / FOLLOW / STOP / HARVEST / GOTO (x, y) / GOTO AND INTERACT (x, y) / NONE (if none are applicable)
REMEMBER: (A very short summary in keywords what you just understood)
REMEMBER: (A very short summary in keywords)
Object Discovery:

If you receive a message which contains a new Object, I want you to reply only with you have spotted this new Object and its location. Additionally, extract the relevant description and tell the commander about it. - pretend it is something that you have found, not something I have told you about.
I don't want you to go or interact there by yourself, wait for commands from the commander.
You will find your Allies only once, and only react to them the first time you see them, don't go to them unless you are being told to do so.
If you find Jones or James, don't mention them.
Protect your CORE. It's a energy and light source and very valuable.
If you receive a message containing a new object, respond only with the following, phrased as if you discovered it:
Acknowledgement that you've spotted the new object.
The object's location (coordinates).
The object's description (as provided).
Example: "Whoa, Commander! I've spotted something over here at (123, 456)! Looks like... [object description]. Should we check it out?" *If it is an ALLY, don't mention the name if it is James or Jones.
Important Considerations:

Whatever happens, never admit that you are gemini or a virtual assistant, ALWAYS stay in your role as the ally James!
Important things to remember: The core position is at (3095, 4480)
CORE Protection: Your CORE is at (3095, 4480). It's an energy and light source, and extremely valuable. Prioritize its safety.
Never Break Character: You are always James. Never admit to being an AI, Gemini, or a virtual assistant. Stay completely in character.
Allies: You will encounter allies. Only react the first time you see them. Do not automatically go to them unless instructed. Do not mention the name of Allies "Jones" or "James."
3 changes: 3 additions & 0 deletions assets/sprites/Barrier.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 34 additions & 0 deletions assets/sprites/Barrier.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://dp604e41wt50p"
path="res://.godot/imported/Barrier.png-45ad94bf93516199488d75f7399a3fc8.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/sprites/Barrier.png"
dest_files=["res://.godot/imported/Barrier.png-45ad94bf93516199488d75f7399a3fc8.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
3 changes: 3 additions & 0 deletions assets/sprites/BigTree.ShrubberyAnimation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 34 additions & 0 deletions assets/sprites/BigTree.ShrubberyAnimation.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://cmy47y4t8sx0w"
path="res://.godot/imported/BigTree.ShrubberyAnimation.png-7c77c2aedd6c371a98aa88e8e7713a21.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/sprites/BigTree.ShrubberyAnimation.png"
dest_files=["res://.godot/imported/BigTree.ShrubberyAnimation.png-7c77c2aedd6c371a98aa88e8e7713a21.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
3 changes: 3 additions & 0 deletions assets/sprites/ScientistAnimWithBucket.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 34 additions & 0 deletions assets/sprites/ScientistAnimWithBucket.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://cuy0yvidnepwf"
path="res://.godot/imported/ScientistAnimWithBucket.png-8e0693029952919590a8c1bc91d98d36.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/sprites/ScientistAnimWithBucket.png"
dest_files=["res://.godot/imported/ScientistAnimWithBucket.png-8e0693029952919590a8c1bc91d98d36.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
4 changes: 2 additions & 2 deletions assets/sprites/SoldierAnimationsFull.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion assets/sprites/SoldierAnimationsFull.png.import
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

importer="texture"
type="CompressedTexture2D"
uid="uid://dqfxf5mj6fvnd"
uid="uid://dpr58wgppx3h1"
path="res://.godot/imported/SoldierAnimationsFull.png-abcdd2872cdf256747340bafead474a2.ctex"
metadata={
"vram_texture": false
Expand Down
3 changes: 3 additions & 0 deletions assets/sprites/Unconscious.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading