Skip to content
This repository has been archived by the owner on Jun 29, 2019. It is now read-only.

Latest commit

 

History

History
33 lines (22 loc) · 877 Bytes

Starting.md

File metadata and controls

33 lines (22 loc) · 877 Bytes

Starting to Work

Conventions

The standard vocabulary for calling notes etc. follows the names on Wikia.

The tips below are to help you understand the coding conventions in this repo.

For coding style, use:

  • _camelCaseWithAPrefixUnderscore for private instance members (private, private static, and private readonly);
  • camelCase for parameters and local variables;
  • PascalCase for the rest, including private static readonly.

Visibility order: public -> protected -> private

Coordinate Systems

Arcaea's beatmap coordinate system and Arcaea's coordinate system (in code): left hand, Y-up (OpenGL coordinate system).

     Y
  Z  |
    \--X

ArcaeaSim's coordinate system (in code): right hand, Z-up (Direct3D and mathematical coordinate system).

     Z
  Y  |
    \--X