Skip to content

CSharpHamster is a recreation of the Java Hamster, rebuilt in C# with additional features like an inventory system, NPCs (including traders and enemies), a dialogue system, and more.

Notifications You must be signed in to change notification settings

DanjelPiDev/CSharpHamster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C# Hamster


C# Hamster is an extended reinterpretation of the well-known
Java Hamster Model.
The project originally started as a small OOP tutorial, but has since grown to include many more features.

Goal: Learn, experiment, and have fun with Unity + C#.


Features

  • Classic Hamster grid gameplay (move, turn, collect, drop...)
  • Inventory system for items
  • Dialogue system for NPCs
  • Enemy system with simple AI
  • Trading mechanics (NPC ↔ player)
  • Easily extendable for your own tutorials or mini-games

For more details, check out the C# Hamster Wiki.


Setup

  1. Clone the repository or download the ZIP and unpack it.
    Download Master Branch

  2. Install Unity Hub (if not already installed).

  3. Unity version required: 2020 LTS.

  4. In Unity Hub -> click Open -> select the folder you cloned or unpacked.
    If Unity tells you the project was edited with a different version, just choose "Select another Editor version" and pick the one you want to use.

Note: On non-Windows systems you might see
"Unsupported Build Target" -> simply click "Switch Target" and Unity will handle it.


Contributing

This project is intended for learning purposes.
Pull requests, issues, or your own forks are always welcome.

About

CSharpHamster is a recreation of the Java Hamster, rebuilt in C# with additional features like an inventory system, NPCs (including traders and enemies), a dialogue system, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published