Giter Site home page Giter Site logo

destwilight's Introduction

DesTwilight

Recreation of the popular board game Twilight Imperium 4th Edition so that I could keep playing with my friends during COVID.

Note that this project is just for fun, and while the source code is public, none of the game assets are in the repository and thus this should not be used as a replacement for buying the game.

photo

Includes all standard assets and mechanics including but not limited to:

  • Planets
  • Hazards
  • Command Tokens
  • Racial Sheets
  • Technologies
  • Agendas
  • Political Cards
  • Ships
  • Ground Forces
  • Space Docks
  • PDS
  • War Suns
  • Wormholes
  • Virus Tokens
  • Commodities/Trade Goods

Control Scheme

  • First person
  • Pivots around focus point

Multiplayer

  • TODO

Feature Demos

At the start of the game, players are presented with all available faction sheets and home systems.

photo

Once they have selected their faction, they can load in all the corresponding faction-specific assets with the click of a button.

photo

Additionally, each player can select the color cube corresponding to their chosen color to load in all ships, units, technologies, and promissory notes.

photo

Finally, when everyone has selected their faction and color, clicking the speaker token will load in all the cards and tokens required for the game.

photo

Quality of Life features

In addition to being able to pick up components, flip components, rotate components, lock components (so they cant accidentally be moved), and full camera mobility, I implemented a few more quality of life features for the fancier components.

Firstly, I implented a "deck" system that allows card objects to merge together into larger deck objects(proportionally sized based on the number of cards contained). As shown below, each deck supports removal by simply shift-dragging off the top, and addition by simply dropping a card onto the deck.

photo

Finally, I built the system tiles to snap to the hexagonal grid for ease of map building.

photo

destwilight's People

Contributors

ryanalameddine avatar

Watchers

James Cloos avatar  avatar

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.