zatacka
A remake of the classic multiplayer game Zatacka, built in Java Swing. Players control growing lines, aiming to outlast opponents without crashing.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.7%) to scientific vocabulary
Repository
A remake of the classic multiplayer game Zatacka, built in Java Swing. Players control growing lines, aiming to outlast opponents without crashing.
Basic Info
- Host: GitHub
- Owner: drachenpapa
- License: mit
- Language: Java
- Default Branch: main
- Homepage: https://drachenpapa.github.io/zatacka/
- Size: 3.3 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
- Releases: 1
Metadata Files
README.md
Zatacka (also known as Achtung, die Kurve!, Achtung or Curve Fever) is a multiplayer snake game where players leave a trail (curve) and try to outlast their opponents by avoiding collisions with their own and other players' curves. This repository is a Java remake of the game, originally created during a school internship in 2007. The original source code can be found in the original-src directory.
For years I wanted to modernize the game, started it multiple times, but never finished it. Now I finally found the
time (or rather: took the time) to do so.
It was a fun little project to see how my skills have developed and how I would approach the project differently today.
Also, the heavy refactoring and modernization were a great exercise.
In the later stages, I worked with GitHub Copilot to review the code and making me aware of potential bugs, violations
of principles or how to further improve the code.
Now that I finally modernized the game, I'm done with it and will not add any new features or change the game
mechanics (at least as of June 2025).
If you want to try it out, you can download a precompiled executable (available for Linux, macOS, and Windows) from the release page or build it yourself.
How to Play
- Each player uses two keys to turn left or right.
- The goal is to avoid crashing into your own curve or other players' curves.
- The last surviving player wins the round and earns points.
License
This project is licensed under the MIT License. See the LICENSE file for more information.
Owner
- Name: Henning Steinberg
- Login: drachenpapa
- Kind: user
- Location: Bremen, Germany
- Company: Software Engineer @hmmh
- Repositories: 1
- Profile: https://github.com/drachenpapa
Citation (CITATION.cff)
cff-version: 1.2.0
message: If you use Zatacka in your research, please cite it using the following metadata.
authors:
- family-names: Steinberg
given-names: Henning
title: "Zatacka"
version: 1.0.0
date-released: 2025-06-01
url: https://github.com/drachenpapa/zatacka
repository-code: https://github.com/drachenpapa/zatacka
license: MIT
keywords:
- multiplayer
- snake game
- Java
- open source
- remake
- Achtung, die Kurve
- Curve Fever
abstract: >
Zatacka is a remake of the classic multiplayer game (also known as Achtung, die Kurve! or Curve Fever), built in Java. Originally created during a school internship, the game has now been modernized with a focus on code quality and modern principles. Players control growing curves and try to outlast their opponents by avoiding collisions with all curves.
GitHub Events
Total
- Create event: 31
- Release event: 1
- Issues event: 5
- Delete event: 32
- Issue comment event: 1
- Push event: 80
- Pull request review comment event: 4
- Pull request review event: 21
- Pull request event: 63
Last Year
- Create event: 31
- Release event: 1
- Issues event: 5
- Delete event: 32
- Issue comment event: 1
- Push event: 80
- Pull request review comment event: 4
- Pull request review event: 21
- Pull request event: 63
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 5
- Total pull requests: 25
- Average time to close issues: 2 months
- Average time to close pull requests: about 11 hours
- Total issue authors: 2
- Total pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 19
- Bot issues: 3
- Bot pull requests: 24
Past Year
- Issues: 5
- Pull requests: 25
- Average time to close issues: 2 months
- Average time to close pull requests: about 11 hours
- Issue authors: 2
- Pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 19
- Bot issues: 3
- Bot pull requests: 24
Top Authors
Issue Authors
- renovate[bot] (3)
- drachenpapa (1)
Pull Request Authors
- renovate[bot] (34)
- drachenpapa (4)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v4 composite
- actions/setup-java v4 composite
- actions/upload-artifact v4 composite
- actions/checkout v4 composite
- actions/setup-java v4 composite
- dorny/test-reporter v1 composite
- actions/checkout v4 composite
- github/codeql-action/upload-sarif v3 composite
- snyk/actions/maven master composite
- amannn/action-semantic-pull-request v5 composite
- org.projectlombok:lombok 1.18.34
- org.hamcrest:hamcrest 3.0 test
- org.junit.jupiter:junit-jupiter 5.11.2 test
- org.mockito:mockito-core 5.14.2 test