Dog Fortress intends to be a simulation-like game (or rather a game-like simulation, since there is no winning). It will stem inspiration from games such as Dwarf Fortress, Rimworld, Spore, and The Sims, among other simulation-styled games.
The gameplay will revolve around managing a colony of dogs (subject to change), each of which having its own needs, personality, and characteristics. The player will be allowed to designate overall jobs for the colony to complete such as mining, cutting down trees, building, crafting, harvesting, etc. Then, the dogs will attempt to complete the jobs based on their assigned labors and
The graphics for my game will be ASCII or tileset-based allowing for me to focus more on implementing gameplay mechanics and coding. Below are some images from Dwarf Fortress, which will most closely resemble how I envision my game to look.
Note: By default Dwarf Fortress uses ASCII graphics. Tilesets are user-created and distributed giving the game many graphical variations. Here are examples of what Dwarf Fortress looks like:
Here are some screenshots from my current progress on Dog Fortress:
Some planned and completed features to give a general idea of what I will attempt to do:
Features:
- Keyboard-based UI with mouse support
- Colonists
- Health, weight, age, walk-speed, skills, clothes and items
- Body parts with individualized health (highly optional)
- i.e. Damaged legs would affect walk speed
- Other Animals
- Mining walls
- Building walls
- Sounds for actions
- Pretty background music
- Pathing algorithm for units (A* algorithm).
- Camera controls, zoom in-out, pause
- Procedural or random terrain generation
- Resources that can be crafted or used in constructions
- Skills system
- i.e. Mining raises mining skill, which affects mining speed
- Z-levels (up-down axis). Each tile (cube) would contain a wall and floor.
- Can only view one level at a time.
- Basic combat system
- A labor manager to designate which jobs each colony member is allowed to perform
- Hunt/milk/shear/capture animals
- Hunger/thirst system for colonists
- Planting crops for harvest
- Sleeping in beds
Read DEVELOPMENT.md for updates on my progress.
The libraries which I plan to use in my project.
Core openFrameworks libraries:
- of.events
- of.graphics
- ofImage
- ofGraphics
- ofTrueTypeFont
- of.math
- ofVec3f
- of.sound
- of.types
- ofColor
openFrameworks addons:
- ofxGui
- OpenGL (maybe)
- FreeType (maybe)


