Skip to content
This repository was archived by the owner on Feb 6, 2022. It is now read-only.

samuel-hunter/c-breakout

Repository files navigation

BREAKOUT

I got back into hacking around with C while my classmates were learning how to make breakout in JavaScript, so I decided to give this a shot. My goal is to make the entire thing in less than 1,000 LOC and only rely on SDL2.

preview

Acknowledgments

Directions

A,D and left/right arrow keys controls the paddle. Q quits the game.

If cheating is enabled (check config.h), clicking will position the ball to the mouse pointer, and W simulates winning the game.

Compiling and Installing

Make commands include all (default), clean, install, and uninstall.

config.mk stores common settings for customizing building the program. I've set CC to clang, but you might set it as something else if you don't like clang.

PREFIX is set to be ~/.local. For global installation, set it to /usr/local.

Hacking

Common variables and settings are stored in config.h. I really like this file, so please treat it well :).

The code has four-space indents (no tabs!), curly braces in function definitions have their own line, and any code block less significant doesn't. Line width is ideally at 80 cols, but I break the rule depending on how awkward the line of code is.

About

Toy Atari Breakout clone made in SDL and C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors