top of page

Farming With Friends

2D Voxel Based Randomly Generated Multiplayer Mining and Fishing Game

Created as my final year project at Staffordshire University, Farming with friends was born out of my love for random/procedural generation and the multiplayer aspect was added in order to push myself. The project won first place at the universities Gradex event under the technical games design category.

 

Coding highlights: Multiplayer via Unet, Infinite procedurally generated terrain, multi-threading, drag and drop inventory

Game Features:

  • World Generation

    • Endless randomly generated world

    • 10 Biomes based on temperature and moisture maps

    • Can have multiple worlds and input a seed to customize them

  • Drag and drop inventory system

  • Plant crops and harvest them

  • Water plants to decrease growth time

  • Catch fish

    • Fish are biome specific

  • Multiplayer
    • Unet Multiplayer

    • Matchmaking systems

    • Peer to peer networking (dedicated server)

    • Nat punch-through

    • AWS server

  • Day night cycle

    • Dynamic lighting system

    • Uses basic shader

    • Can place torches

    • Affects plant growth

bottom of page