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

GyutaeLee/Unity-CG-GameJam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 

Repository files navigation

CG-GAME-JAM

Gyut and Chan's game development project

NAMING RULE

url (1) : http://lonpeach.com/2017/12/24/CSharp-Coding-Standard/

url (2) : https://overface.tistory.com/9

  1. 클래스 변수 선언시 변수명 제일 앞에 '_'(언더바) 사용

    1. [bool] 지역변수는 변수명 제일 앞에 'b' 사용
    2. [bool] 프로퍼티는 'is' 사용
    3. [bool] 배열/리스트/액션 리스트 등은 'bool' 을 제일 앞에 사용
  2. private 멤버 변수 앞에는 'm_'을 붙이기. 나머지 멤버 변수는 파스칼 케이스 사용

  3. IMG, SPT 등의 유니티 기본 객체들은 줄이고 언더바를 사용하지 않고, CANVAS, POPUP 등 지정되어 있지 않은 객체들은 CANVAS_ , POPUP_ 과 같이 언더바를 사용

  4. 코루틴용 함수들은 제일 앞에 'Coroutine' 사용

  5. non-public 메서드면 'internal'을 맨 뒤에 붙인다.

  6. 인터페이스 앞에는 'I'를 붙인다. 열거체 앞에는 'E'를 붙인다.

  7. namespace 시작은 CG.##

  8. 재귀 함수의 이름은 "Recrusive"로 끝내라.

  9. ASSERT는 RELEASE / DEBUG 버전을 구분해서 넣자.

  10. bit flag 열거 형의 이름은 Flags로 끝나야 한다.

  11. 생성자는 다음과 같이 사용

explicit Test(int a, char t, float c)
			: a(a), t(t), c(c)
			{

			}
  1. 상수 맨 앞에 'k' 붙이기
  2. 클래스 메소드 내부에서 클래스 멤버 변수 접근은 this. 사용

About

Gyut and Chan's game development project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published