#The Game Design Exquisite Corpse - Make a game one PR at a time

45 messages · Page 1 of 1 (latest)

drifting arch
#

https://github.com/geajack/gdxc

Hello! I am trying to start a social experiment I call the Game Design Exquisite Corpse.

Exquisite Corpse is a game where a group of people write a story one word at a time, each player adding just one word on their turn. This is that, but with game mechanics instead of words. Right now the whole game is just a rectangle moving against a black screen. Will it become a twin stick shooter, a racing game, a turn based RPG? A turn based racing shooter RPG?

The project will be in pure C with Raylib (no other libraries are allowed, except maybe things like math.h). Submissions should be incremental changes like adding a single mechanic, powerup, boss fight, etc. The expectation is that it should take you between maybe half an hour and three hours to code your contribution. See the README for info on how to participate.

GitHub

The game design exquisite corpse. Contribute to geajack/gdxc development by creating an account on GitHub.

thorny jungle
#

I think a simple TU would be much more fun haha

drifting arch
#

You can definitely add multiple files

#

I would like to keep the build process simple, so my preference is for "header only" style (i.e. just #includeing your other C files into main.c, so yeah, one TU)

#

but I probably won't enforce that as a rule

thorny jungle
drifting arch
#

if no one's posted in the thread, go ahead and leave a comment to claim it

#

there might be one or two other people interested but it's first come first serve

thorny jungle
#

damn I turned on my internet too late, when can I get the next turn? when the pr's merged?

drifting arch
#

haha lmao did somebody else sneak in first?

#

yup when I merge the PR, or in about 48 hours if this guy doesn't merge first

thorny jungle
drifting arch
#

@thorny jungle easiest way to get notified would be to subscribe to the thread on github, I'll post a comment there when I merge the pr, so anyone subscribed to it will get pinged

thorny jungle
#

okay, subbed

#

@drifting arch seems like the pr is up lol

#

that was quick

drifting arch
#

oh no am I going to spending my next few days merging PRs all time hahaha

#

okay let's take a look

#

@pali done, that took a little longer than it should have because I think that's actually the first time I've ever fetched and merged a PR on github

thorny jungle
#

well I'm about to create my first pull request so I'm not too far off

#

could we use a code style?

#

@drifting arch

drifting arch
#

like a consistent one?

thorny jungle
#

yeah

#

just a suggestion

#

😅

drifting arch
#

prefer snake_case for variables/functions and CamelCase for types, I might put that in the readme

thorny jungle
#

also what about tabs/spaces?

#

the person before me used 2 spaces

#

or is that ok?

drifting arch
#

I won't enforce any style as a hard rule, but you can feel free to change the style of existing code as long as you don't go nuts with it (just to prevent the whole codebase from constantly swinging between different styles)

#

true, indentation could become a pain

#

prefer 4 spaces for an indent

thorny jungle
#

okay:)

mild dove
#

I wouldn't mind trying, I've tried things in rust and typescript.

#

We did something similar with Dragon Ruby but we just gave each dev 1 week to work on it

neat hamlet
#

@drifting arch am I doing the pr wrong if I get a permission issue trying to push and create pr?

drifting arch
#

I haven't done a PR in a while I will have to check on how you do it

neat hamlet
#

I thought it might be that, thanks for confirming, I've never contributed to anything other than my own repos before

drifting arch
#

basically click the fork button near the top of the repo main page, then work within your forked repository