v0.1 - Human Player Mode
Pre-release
Pre-release
·
24 commits
to main
since this release
Release v0.1 - Basic Human Player
This marks the initial functional commit of the ViperVision Snake game, serving as the foundational starting point.
Features:
- Classic Snake gameplay mechanics implemented.
- Human player control enabled via arrow keys.
- Basic collision detection logic (walls and self-collision).
- Simple score tracking displayed.
Implementation Details:
- Core logic written in Java.
- Graphics rendering and user interaction handled by the Processing library.
- This version features a direct, straightforward implementation style without specific architectural patterns (like MVP, State, etc.) applied yet. These will be introduced in future iterations.
This v0.1 code does not use a build automation tool like Maven or Gradle. Dependency management is manual. To compile and run this specific version from source, you must:
- Download the Processing
core.jarlibrary (version 4.x recommended) from the official Processing website. - Manually add this
core.jarfile as a library/dependency to your Java project within your IDE (e.g., via Project Structure in IntelliJ IDEA or Build Path in Eclipse).
Future versions of ViperVision will incorporate Maven for automatic dependency handling, making setup much simpler.