Giter Site home page Giter Site logo

thedrakonir / gamedesign Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cryptic-game/gamedesign

0.0 0.0 0.0 49 KB

Game design develops the game on its theoretical level

Home Page: https://play.cryptic-game.net

License: GNU Affero General Public License v3.0

gamedesign's Introduction

Definition gamedesign

What is game design?

At a theoretical level game design is responsible for which characteristics and factors must be out for the planning of an exciting game. Therefore, we decide which contents the game Cryptic shall contain which includes the determining of e.g. a desktop, various hacking attacks as well as a terminal or an experience system and their own logic. In addition, we determine the story and think of a game strategy. The game balancing is in charge to balance the different parts of the game. As such, the individual parameters of the game have to be matched up leading to a fair and balanced playing experience.

How does the game design work in the community project?

Our guidance is the specification sheet of the game concept. The game concept points the general direction of how the game should be. The individual game features can be looked up in there (changes might occur over time).

The development of the game is divided in different stages (pre-alpha 1, pre-alpha 2, ..., alpha 1, alpha 2, โ€ฆ, beta 1, beta 2 and so on). Every stage contains new or adjusted game features needed to be defined. The game design team lays out a rough concept which is then discussed in the Cryptic team. When the concept is finished, the game features will be phrased out in detail.

You can submit ideas or proposals for modifications via the Cryptic-Discord server or GitHub at any stage. Of course, there is the possibility to submit complete scripts, but they will be reviewed and maybe only parts of it will be used. Existing ideas or proposals for modifications can be checked out and commented on in our public ideas document or on the Discord.

Procedure:

  1. Deciding together on the content of a new game version (GitHub)
    • The game design team lays out a rough concept being discussed in the Cryptic team afterwards
    • Wish for change from the community may be included in the concept
  2. Divide the content into individual issues (GitHub)
  3. Phrase out game feature(s) in the "GDD" (game design document)
  4. Collectively audit the game feature(s) and make adjustments if necessary
    • Weave in the changes and audit again
  5. Create issues on GitHub for each department (design, backend, frontend) using the phrased out content

What is used?

  • Markdown in GitHub
  • Google Docs/tables
  • draw.net diagrams/graphics for illustration purposes

Conventions

  1. Everything being a programm in the game, e.g. the terminal, crypto miner, file manager, hardware shop, and so on, is unifiedly called "app".
  2. For each version of the game (pre-alpha/alpha/beta 1, 2, 3...) there will be a seperate GDD.
  3. Everyone heavily contributing to the GDD will be mentioned in it (later getting an appearence in the credits).

Definition gamedesign in german

Click here for the german document

gamedesign's People

Contributors

devmimas avatar chaozz2go avatar use-to avatar feleuxens avatar jannikemmerich avatar thedrakonir 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.