https://github.com/amustache/beatomic
Use atoms to create beats! - Made in ~24h for the Orbital Game Jam 7 - Atomic.
https://github.com/amustache/beatomic
game-jam love2d rythm-game
Last synced: 3 months ago
JSON representation
Use atoms to create beats! - Made in ~24h for the Orbital Game Jam 7 - Atomic.
- Host: GitHub
- URL: https://github.com/amustache/beatomic
- Owner: Amustache
- Created: 2025-03-23T09:36:17.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-23T09:57:09.000Z (3 months ago)
- Last Synced: 2025-03-23T10:28:03.271Z (3 months ago)
- Topics: game-jam, love2d, rythm-game
- Language: Lua
- Homepage: https://astache.itch.io/beatomic
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Beatomic
Use atoms to create beats!
## What?
Made in ~24h for the [Orbital Game Jam 7 - Atomic](https://itch.io/jam/orbital-game-jam-7).
Code source is available on [GitHub](https://github.com/Amustache/Beatomic).
## How to play?
[**Play it live on Itch.io!**](https://astache.itch.io/beatomic)
Simply drag and drop samples on the electrons.
## Known bugs!
- The game crashes when you go back in the periodic table and select another element.
- The visual beat is not in sync with the effective beat.
- Sometimes a sample is put on multiple electrons at once.## In-depth
I wanted to make a rhythm/mix/beat making game using atomic orbitals. I wanted to exploit the [electron configurations](https://en.wikipedia.org/wiki/Electron_configuration) of different atoms, which describe the different electrons in an atom. There are several layers/sublayers of atoms, and I'd like you to be able to place instruments on the different electrons, according to the different layers, to make music.
Ideally, once you've managed to create your different beats with your different atoms, you'd be able to make [chemical formulas](https://studentsdisha.in/chemical-names-and-formulas/) using the beats you've made.
The periodic table of elements will serve as your sample table, and then you can compose your chemical reductions to get your giga-music at the end.
Also, it can be quite pretty (https://en.wikipedia.org/wiki/Atomic_orbital)!
## More
I spent a lot of time to figure out what I wanted exactly, how to balance it wrt [electron configurations](https://periodictableguide.com/electron-configuration-chart-of-all-elements/), and what exactly I wanted to incorporate.
I don't think I will try to make the chemical formula bit because I'm not sure how to handle it, but that can be for an interesting next step.
## Licences and credits
- Colour palette is [Fairydust 8](https://lospec.com/palette-list/fairydust-8) by [Yousurname](https://lospec.com/yousurname).
- Dark colour palette is [Metro](https://lospec.com/palette-list/metro) by [Ian](https://lospec.com/ian2).
- Sample pack is [Crackle & Click](https://happymediumaudio.com/packs/crackle-and-click/) by [Happy Medium Audio](https://happymediumaudio.com/).
- Icons are from [Game-icons.net](https://game-icons.net/).
- Font is [Moche](https://fontesk.com/moche-typeface/) by [Pépite Collectif](https://fontesk.com/designer/pepite-collectif/).
- Cursors are from [Cursor Pack](https://kenney.nl/assets/cursor-pack) by [Kenney](https://kenney.nl/).
- [cron.lua](https://github.com/kikito/cron.lua) by [kikito](https://github.com/kikito).
- Intro music is [Hip Hop 808 Bass Sample 90 BPM](https://youtu.be/R6z1aqVawoA) by [Hip Hop Samples](https://www.youtube.com/@hhspack).
- [moonshine](https://github.com/vrld/moonshine) by [vrld](https://github.com/vrld).
- Web version made thanks to the [LÖVE Web Builder](https://schellingb.github.io/LoveWebBuilder/) by [schellingb](https://github.com/schellingb).