전체보기

2015년 10월 창작 자유게임을 만들어 봤다..역시 이것도 일주일이라고 했지만, 사실상...3~4일 정도 걸렸던것 같다.컨셉은 일본풍의 그림자로 실루엣만 주어서 뭔가 심오한 분위기를 연출할려고 했던것 같다.(왜 그랬니? 과거의 나야?) 코딩 시간보다 리소스를 구하는 시간이 너무 오래걸렸다.적절한 사운드와 BGM 그리고 캐릭터등도 구글링으로 수집해서 나름 어울리게 조합하는데..시간이너무 걸려버렸다.. 덕분에 게임성과 완성도는 폭망 수준... 걍 흑역사로..그래도 FMOD를 통한 사운드 출력과 xml 파싱을 통해 몬스터의 리스폰 타임이나 좌표, 능력치등을가져오는데 성공한 일종의 프로토타입? 정도이다.. 플레이 하는데 키를 까먹어서 버벅거린다..거기다가 모션 캔슬까지 되어 버린다..진짜..흑역사..ㅎ
2015년 09월 마지막 주에 창작 슈팅 게임인 Neo Space Invaders 를 만들었다.(이름 참 거창하네..) 1주일 동안 만들려고 했는데..집중도 잘 안되고 해서..(사실 슈팅 겜을 별로 좋아하지 않음..) 정작 코딩과 리소스 모두..3일정도 걸렸던것 같다.. 리소스는 구글링해서 스페이스 인베이더를 포샵으로 그라데이션을 넣어서 이쁘게 한땀 한땀 그렸다..총알도 그리고... 하지만...클래스도 안나누고 거의 cpp 한장에다가 몰빵하다 시피 만들었으니..지금 코드를 보니 참혹하다.. 충돌체크는 너무 잘되는데.. 동영상을 찍고 보니..무적치트를 키고 해버렸다;; 삼각함수로 총알 궤적을 날리는데 뭔가..지금 보니 너무 심플한것 같기도?...조금 더 다양한 궤적과 패턴을 구현했어야 했는데..나에게는 이..
Vector란? 3차원 공간에서 벡터는 크기(길이)와 방향을 가진 것으로 일종의 화살표가 있는 직선이라고 생각할 수 있다.벡터는 위치 개념이 없기 때문에 길이와 방향이 같으면 어디에 위치하든 같은 벡터라고 할 수 있다.만약, 벡터의 크기(길이)가 1이면 단위 벡터(unit vector)라고 말하고, 길이가 0인 벡터는 영 벡터(zero vector 혹은 null vector)라고 한다. 벡터는 3차원 공간으로도 이야기 할 수 있다. 엄밀히 말해서는 점과 벡터로 이루어진 아핀 공간(Affine Space)이라고 할 수 있다. 벡터의 크기 (길이) 벡터의 크기는 방향을 가진 선분의 길이이다. 벡터의 성분이 주여졌다고 할 때, 다음과 같은 식을 이용해 벡터의 크기를 대수학적으로 계산해낼 수 있다. || u |..
1. 함수 루아에 함수는 다음과 같은 형식을 띄고 있습니다. function 함수 이름 (인자값) end 루아에는 자료형이 없기 때문에 인자 값에 자료형을 사용하지 않고, 또한 리턴의 경우에도 자료형이 없기 때문에 원할 경우에 리턴해주면 됩니다. 리턴의 경우에도 여러개의 값을 리턴할 수 있습니다. (예 : return numA , numB) [뭔가 코드가 괴랄하지만..배운걸 모두다 쓴다고 생각하자..] 2. 변수 범위 루아에서는 지역변수의 경우 앞에 local를 붙혀서 사용합니다. 또한 전역변수의 경우에는 함수 밖에서 선언하면 됩니다. 함수안에 또 다른 함수가 있는 경우 상위 지역변수는 사용할 수 있습니다.
루아에서도 다른 언어와 마찬가지로 조건문과 반복문이 존재합니다. 단, 루아에서 switch문은 없으며, continue 또한 존재하지 않습니다. 1. 조건문 (if , elseif , else) 루아에서 if문의 경우 꼭 조건식 끝에 then을 붙혀줘야 합니다. 또한 elseif의 경우에는 붙.혀.서 써야 합니다.. 2. 반복 문 (while 문과 repeat) while 문의 경우 조건식 끝에 do 를 붙혀줘야 합니다. 역시 마지막에는 end를 꼭 붙혀줘야 합니다. repeat 문의 경우 do , then 을 붙혀주지 않아도 되며, repeat -> 반복문 -> until(조건)식으로 작성하면, 됩니다. 3. 반복문 (for문) for문은 조건식 끝에 do를 붙혀주고 마지막에는 end를 붙혀줘야 합니다..
루아에서는 조금 특이한 연산자를 지원합니다. 기본적인 연산자는 다른 언어와 거의 동일하며 여기서는 몇가지 특이한것만 기술합니다. 1. 대입 연산자 (=) 기본적으로 number = 10;일 경우 10의 값이 입력 됩니다. 변수에 복수 대입도 가능합니다. numberA , numberB = 20 , 30; 2. 비교 연산자 기본적인 비교 연산은 == , != , ~= 와 같고 AND 와 OR의 경우에 C / C++의 경우 && , || 이지만 루아는 and 와 or로 사용이 가능합니다. 3. 기타 연산자 c++의 string 의 경우 + 연산자로 서로 합치는게 가능했는데요. 루아에서 문자열 조합의 경우 .. 로 가능합니다. 딱히 연산자에는 특이한 부분이 없네요..
루아에는 특별한 자료형이 없습니다. #LUA str = "문자열 입니다."; number = 100; boolValue = false; print(str); print(number); print(boolValue); #C++ string str = "문자열 입니다."; int number = 100; bool value = false; cout
QA Engineer  - P군
'분류 전체보기' 카테고리의 글 목록 (10 Page)