Code Monkey home page Code Monkey logo

global-game-jam-2022's Introduction

Brighton Global Game Jam 2022 - "Crossing Party Lines"

This project represents a submission to the Brighton Global Game Jam 2022. The challenge consists of a 48 hour sprint in which to build a game corresponding to a predefined theme, and optionally use one or more diversifiers to either introduce additional challenge to the development process or to provide inspiration and structure for game assets and mechanics.

The theme of this game jam was "duality".

Background to our game idea

A duality is a situation in which two opposite ideas or feelings exist at the same time. Source

With the theme now known, our team quickly got to work thinking of situations that represent duality - that represent two opposed ideas. For the UK-based members of our team, this immediately brought to mind an ongoing political spat, Partygate, in which the current Prime Minister of the United Kingdom, Boris Johnson, has drawn intense criticism for allegedly partaking in parties and other social events whilst these things were forbidden under lockdown restrictions, the very same lockdown restrictions he himself would have contributed towards.

This, to us, embodied the theme of duality well. With that in mind, we decided to make a tongue-in-cheek, satirical experience based around this scandal, in which you play as Boris Johnson. To further embrace the theme of duality, we loved the idea of splitting the game into two distinct 'modes', and that the player's actions in one mode would have direct consequences on the other.

Early / Shelved Ideas

  • A game with the screen literally 'dual'/split in half, where input commands would effect both 'screens'/minigames, and optimum gameplay in one minigame may negatively impact the other.
    • This wouldn't have been possible with the practical technical limitations of wasm4 (160x160 pixel screen) and so was shelved.
  • A game more heavily embracing the 'retro' game theme by including gameplay similar to Pokemon, insofar as presenting a 'fighting' experience with set numbers of moves.
    • Considered too complex to complete in the allocated time-frame.
    • Also only had a loose connection to the theme of "duality".

Technical details

TODO:

  • detail technical stack
  • detail Zig
  • detail wasm4

Other To-Dos

  • Add screenshots of game
  • Add download method/play in browser (itch.io?)
  • Include some samples of sprites?
  • Include audio samples?
  • Include team breakdown/attribution?

global-game-jam-2022's People

Contributors

fjebaker avatar harry-whorlow avatar hucklebridge avatar jwiggins avatar shellywell123 avatar

Watchers

 avatar  avatar

Forkers

shellywell123

global-game-jam-2022's Issues

Additional Characters

Possible contingency for additional characters unlocked by high/low score to replace the main character.

Pokemon Functionality?

Some more "Pokemon-like" aspects were suggested by Ben that we may wish to implement if we have additional time.

Zig Team Set-up

Process of ensuring that Zig and all required assets are up and running for all members of the team, and fielding any specific issues.

Houses of Parliament / Chase Music

We need music to play during the final projectile dodging stage. Ideally this should be relatively tense and high tempo, but not as high tempo as the party music.

Music tools

Should be able to play music depending on game state

Make the music worse

Methods using RNG on tunes to:

  • Distort pitches
  • Make timings looser
  • (really bad) make timings completely out of sync

Art to screen pipeline

  • Make a script (?) which uses png2src to get art into code
  • Draw those things in zig
  • Extend to work with a sprite sheet for animation

Palette swapping

Swap background palette during party scene to give the appearance of disco lights/strobe lights (originally suggested by @JR-Mitchell)

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.