Coder Social home page Coder Social logo

My projects

Anchor

A work-in-progress FPP historical sailing simulator, developed in a two-person team. Our main goal is to create a convincing sailing physics simulation, which could be further extended with gameplay features.

Implemented features:

  • Apparent wind calculation.
  • Calculation of aerodynamic forces based on sail's angle of attack, sail geometry, wind force; possibility of backing the sail, etc.
  • Integration with the ocean simulation from the StormBreakers package (https://github.com/Stormrider31/Storm-Breakers): hydrostatic and hydrodynamic forces on the hull, waves affecting the hull.
  • Ship stability and heeling, leeway, weather/lee helm.
  • Rudder forces calculation.
  • Foresail integrated with Unity Cloth (sail trimming, luffing, etc.), sheets based on Unity Joints.
  • Visualization of the running rigging (currently only for sheets).

Features currently in development:

  • Gaff mainsail integrated with Unity Cloth.
  • Simplified 3D model of an 18th century sloop/cutter.
  • NavMesh-based on-board movement system (for player and AI crew) — quite a challenge on a constantly moving and rotating multi-storey ship.

FUBAR Ops: Emu War

Top-down tactical shooter set during the Emu War, made in Unity.

  • Player can command individual squad members, change squad formation (with formations like line, wedge and column).
  • Friendly and enemy AI:
    • Different steering behaviours, that can be combined (flocking, wander, obstacle avoidance, etc.).
    • State machines controlling unit behaviours.
  • Spatial partitioning is utilized to improve performance.
  • Terrain map available to the player, with the ability to draw on it.
  • Different design patterns are utilized to keep the code maintainable.

Readme file in the repository contains diagrams and description of the project architecture.


Repository: https://github.com/weywocketer/EmuWar

Three Red Lines

Side-view 2D/3D RTS game set during the Napoleonic Wars, made in Unity.

  • 3 different types of units to command: line infantry, light infantry and militia.
  • Distance and melee combat.
  • Soldiers in the unit try to maintain the line formation by filling into the empty spots.
  • Unit deployment phase before the battle starts.
  • Morale and stamina system.
  • Unusual, side-view perspective of the battlefield (with 2D sprites fighting in the 3D world).
  • 3 scenarios ready to play.
  • Simple, random decision based AI.

Game site: https://weywocketer.itch.io/three-red-lines


2D Submarine physics sim

Simple 2D submarine simulation based on the Archimedes' principle, made in Unity.

  • No Unity Physics Components were used.
  • Simulated with forward Euler method with manual damping.
  • Both control planes and ballast tanks can be used to control the ship's depth.

Project site: https://weywocketer.itch.io/2d-submarine-physics-sim


Multi-User Dungeon game prototype

Prototype of a platform for the text-based multiplayer game, created using Python.

  • Clients can interact with the world by sending player commands to the server.
  • In fixed intervals, server sends updated world information to clients.
  • Communication based on TCP protocol — due to relatively wide server fixed intervals, higher packet delays are not a big concern.
  • Multithreading is used to handle multiple server connections.
  • Clients use text-based user interface (TUI) created with npyscreen library.

Repository: https://github.com/weywocketer/mud


Forresto

Tower defence made for Ludum Dare 52 game jam in a team of three. Created in Unity.

Game site: https://weywocketer.itch.io/forresto

Paweł Biesikirski's Projects

emuwar icon emuwar

Top-down tactical shooter set during the Emu War (work-in-progress)

mud icon mud

Multi-User Dungeon game prototype for the High-level Programming Languages class.

pong icon pong

Simple project created for WWW and Script Languages class, using pyglet library.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.