Skip to content

davight/Kytkos

Repository files navigation

Kytkos

A flower-growing simulation game built with Godot 4.6 and C#. Also, great example of semestral project for FRI UNIZA - Jazyk C# a .NET (6BI0016)

Collect flowers outside, move them to your greenhouse, and tune the temperature, humidity, and lighting to grow them faster. Throw plants in the bin to earn XP and unlock more greenhouse rooms as you level up.


Projects

Project Type Description
KytkosCore Class Library (.NET 8) Shared business logic - flower models, growth simulation, XP calculator, time utilities. No UI or Godot dependencies.
KytkosCLI Console App (.NET 10) CLI tool powered by System.CommandLine. List flowers, simulate growth, and view XP tables.
Kytkos Godot Game (.NET 8) Graphical client. Uses KytkosCore - no duplicated logic.

Requirements


Running

Game

# From the editor - press F5
# Or from terminal: (one should prefer the editor)
godot --path . --scene scenes/main/game.tscn

CLI

cd KytkosCLI
dotnet run -- --help

CLI Commands

# List all flowers
dotnet run -- flowers list

# Show details of a specific flower
dotnet run -- flowers show Rose

# Simulate growth under given conditions
dotnet run -- simulate --flower "Cactus Bloom" --temp Hot --humidity Dry --light Bright --hours 48

# View XP table
dotnet run -- xp --from 1 --to 10

Build

dotnet build Kytkos.sln

About

C# game using GODOT game engine

Resources

Stars

Watchers

Forks

Contributors

Languages