Angler Blog
-
Symphony of Heroes 포스트 모르템 - 2부GamePrograming/Create Game 2010. 4. 7. 23:31
2. 불안한 기획 3월이 되었고, 학원은 개강했다. 나는 세부 기획안을 짜기는 했지만, 계속해서 팀원들의 문제점 지적은 계속되었다. 아무래도 "지휘로 전쟁을 지휘한다."라는 컨셉이 머리속에 한번에 들어오는 그러한 구상은 아니었기 때문이일 것이다. 우선, "플레이어의 지휘에 따라 병사들의 행동이 달라진다."라는 것으로 구체화 해나갔다. 플레이어의 지휘방법에 따라 병사들의 스탯이 변화하고, 스탯의 상태의 따라 병사들의 인공지능이 변화한다라는 것이었다. 이러한 기초를 토대로 기획서를 써나갔지만, 나 스스로도 어딘가 한 구석이 허전함을 알고 있었다. 하나의 퍼즐조각이 빈 직소퍼즐을 맞춰나가는 느낌이었다. 그래도 내가 만드는 게임은 신선해야한다는 강박관념이 있었고, 거기에 맞추기 위해 온갖 무리를 했었다. 대게 ..
-
Symphony of Heroes 포스트모르템 - 1부. 팀이 짜여지기 까지GamePrograming/Create Game 2010. 4. 7. 23:22
0. 개요 Symphony of Heroes(이하 SOH)는 KGCA 게임아카데미에서 16기 졸업프로젝트로 제작되었다. 최초로 개발해보는 3D게임이었기 때문에 우리는 많은 시행착오를 겪어왔고, 많은 것을 배울 수 있었다. 특히, 나는 팀장이자 메인 기획자의 입장으로써 배울 수 있던 점이 많았고, 이러한 점을 글로 남기기 위해 이 포스트모르템을 작성하고자 한다. 1. 팀이 짜여지기 까지 SOH를 개발한 이야기에 본격적으로 들어가기 앞서, 우리들이 어떻게 팀을 꾸리게 되었고, 학원에 있었기 때문에 처했던 특수한 상황에 대한 이해를 돕기 위해, 그 배경이야기부터 적고자 한다. 기수마다 조금씩 차이가 나겠지만, 우리기수 같은 경우, 총 4번의 팀 프로젝트를 경험했고, 이를 통해 직접 기획한 게임을 제작해본다. ..
-
suKAU/Linux 2010. 4. 7. 02:20
1. 기능 다른 사용자 계정으로 서브 쉘을 생성한다. 일시적으로 다른 사용자 계정으로 작업할 필요가 있을 때 사용한다. 2. 문법 # su [ - ] [ 사용자ID ][인수] 3. 옵션 -, -l, --login : 쉘을 실제적인 로그인 쉘로 동작시킨다. -c, --commmand=COMMAND : 해당 유저로 로그인 하는 과정 없이, 현재의 쉘 프롬프트에서 하나의 명령만 실행하고자 할 때 사용된다. 4. 사용방법 및 정보 - : 하이픈 (-)을 사용하면 새로운 쉘로 로그인할 때 자신의 로그인 과정을 수행한다. 옵션이 주어지지 않으면 새로운 쉘은 단순히 쉘 역할을 수행할 뿐이다. 아무런 인수없이 su를 사용하면, 이것은 root 계정으로 로그인하기를 원하는 것으로 간주된다. 그래서 많은 사람들이 su가 ..
-
routeKAU/Linux 2010. 4. 7. 01:26
1. 기 능 IP routing table 을 보여준다. 2. 문 법 route add [xnet|-host] target [netmask ] [gw Gw] dev route del [-net|-host] target [gw Gw] [netmask Nw] [[dev] If] route add default gw dev IP routing table 정보를 보거나, routing table을 처리한다. 옵션 add나 del을 사용해서 라우팅 테이블을 수정하거나 옵션 없이 사용하면 라우팅 테이블의 현재 내용을 볼 수 있다. 3. 옵션 del : route 삭제 add : route 추가 target : network 또는 host의 목적지 -e : netstat format으로 routing table을 출..
-
reboot, shutdownKAU/Linux 2010. 4. 7. 00:47
1. 기 능 시스템을 리부팅 한다. 2. 문 법 reboot [ -q ] 3. 사용방법 및 정보 -q : 현재의 프로세서들을 종료시키지 않고, 부팅 동작만을 수행한다. 이 옵션을 사용하면 더 빠르게 리부팅 할 수 있다. 다시 부팅한 기록은 로그 파일인 /var/adm/wtmp에 기록된다. 4. 사용방법 및 정보 이것은 모든 사용자 프로세서를 종료시키고 디스크로부터 리눅스를 다시 부팅한다. 시스템을 리부팅하기 위해 shutdown 명령의 -r 옵션을 사용할 수도 있다. [shutdown] 1. 기 능 시스템을 종료할 때 일반적으로 사용되는 명령이다. 2. 문 법 # shutdown [ 옵션 ] 시간 [ 메시지 ] # shutdown now 3. 옵션 -t n : t 옵션 뒤에 n초를 명시해서, 경고 메시지..
-
pingKAU/Linux 2010. 4. 7. 00:38
1. 기 능 외부 네트워크와 연결이 정상적으로 이루어졌는지 확인하는 명령2. 문 법 # ping [option] destination 3. 옵션 -b : broadcast주소에 ping을 사용할 수 있다. -c count : count 회수만큼 packet을 전송한다. -i interval : interval 만큼의 시간에 한번씩 packet을 전송한다. -n : 숫자로만 출력한다. -s packetsize : packet 크기를 정의하여 전송한다. -t ttl : IP time to live 를 결정한다. -V : ping version 정보를 출력한다. 4. 사용방법 및 정보 [root@ls ]# ping -b 192.168.1.255브로드케스트에 packet을 전송한다. [root@ls ]# pin..
-
passwdKAU/Linux 2010. 4. 7. 00:34
1. 기 능 패스워드를 지정하는 명령어 2. 문 법 # passwd [ user ] 3. 사용방법 및 정보 새로운 유저를 생성하는 경우 패스워드를 지정해줘야 한다. 슈퍼유저의 경우 다른 계정의 패스워드를 지정할 수 있지만, 일반유저의 경우 자기 자신의 패스워드만 지정 또는 변경 가능하다. 인자 값 없이 passwd 명령만 사용한 경우, 현재 로그인한 계정의 패스워드를 변경한다. 암호화 된 패스워드는 /etc/shadow 파일에 저장된다. [root@sense ~]# passwd linux Changing password for user linux. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated s..
-
netstatKAU/Linux 2010. 4. 7. 00:32
1. 기 능 네트워크 연결상태, routing table, 인터페이스 통계 등의 상태를 출력 2. 문 법 # netstat [address_family_options] Netstat는 리눅스 네트워킹 하부 구조의 정보를 출력해 준다. 프린트 타입은 첫번째 인자값을 통하여 이루어 진다. 3. 옵션 -r : routing table을 출력한다. -i : 모든 네트워크 인터페이스 정보를 출력한다. -n : 주소를 숫자로 출력한다. -p : PID와 프로그램 이름을 출력한다. -l : listening 상태인 소캣 정보만 출력한다. -a : listening & non listening 소켓 모두 출력한다. -u : udp 프로토콜을 사용하는 소켓만 출력한다. -t : tcp 프로토콜을 사용하는 소켓만 출력한다..