Skip to content

v0.1 - Human Player Mode

Pre-release
Pre-release

Choose a tag to compare

@SebAs-man SebAs-man released this 03 May 23:21
· 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.

⚠️ Important Setup Note & Limitation:
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:

  1. Download the Processing core.jar library (version 4.x recommended) from the official Processing website.
  2. Manually add this core.jar file 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.