프로그래밍/개발한 소스 (15)
학교 과제 때문에 만들어진 웹사이트. 하루 만에 뚝딱 만들려고 하느라 밤을 지새웠다…. 퀄리티가 그렇게 좋지는 않지만 그렇게 나쁘지도 않은 웹페이지. HTML과 제이쿼리를 사용하여 만들었으며, 갤러리, 스크롤 메뉴, 슬라이드 배너, 2뎁스 메뉴, 페럴랙스(Parallax) 스코롤링, 반응형 웹 기능을 구현하였다. 물론, 이 모든 걸 혼자 만든 것은 아니고 3명이 함께 작업하였다. 스크린샷을 올리고는 싶지만, 이미지 저작권이 있어서 압축파일만 첨부한다.
* 제작자의 말 이 제품은 멀티/온라인의 네트워킹 게임을 간단하게 제작할 수 있도록 도와주며, GameMaker: Studio의 네트워킹 함수를 사용하여 여러 OS에서 실행될 수 있습니다. 또한, 문법이 FN Simple Scripts의 문법과 매우 유사하여 기존 FN 스크립트 사용자분들은 이 스크립트를 매우 쉽고 빠르게 익히실 수 있습니다. * 주요기능 플레이어 ID 공간 간편한 메시지 전송 패킷을 해시로 보호 최적화 * 다운로드 Networking with Space http://cafe.naver.com/playgm
윈도우의 '명령 프롬프트'와 비슷하게 만들어 보려고 ASP 언어로 구현한 웹사이트. 학교 과제였으며 만드는 데에 하루를 소비했다. ㅠㅠ 명령어로는 'help', 'open [포스트 이름]', 'clear'가 있으며, 이 명령어들은 "help & clear", "open 꿀뷰 & clear"로 조합이 가능하기도 하다. HTML5로 제작되었으므로, 구글 크롬으로 실행하는 것을 권장하며, 'Courier New' 폰트가 있으면 좋다. 또한, ASP 언어를 사용하므로 웹 사이트를 실행하려면 이것을 설치해야 한다. (파일 중 '[]HowToSetupASP_1.png', '[]HowToSetupASP_2.png' 참조)
게임: http://o.playgm.co.kr/397 게임메이커: 스튜디오의 소스 파일입니다. 4일 만에 만든 거라서 코드가 통일성이 없고 많이 허접합니다. (중간에 기획이 이리저리 바뀌어서요. ㅠㅠ) http://cafe.naver.com/playgm
게임: http://o.playgm.co.kr/46 구 전설의 신화 2는 게임메이커 7의 파일이며, 기획 전설의 신화 2와 전설의 신화 2는 게임메이커 8 파일입니다. 또한, 기획 전설의 신화 2에 존재하는 구 전설의 신화 2는 70p 보다 버전이 높습니다. 구 버전의 전설의 신화와 기획 버전의 전설의 신화가 사실상 엔진이 더 우수합니다. 하지만 제작자가 엔진을 더 만들기를 귀찮아했기 때문에 전설의 신화 2는 많이 안 좋은 엔진을 사용했었습니다. 동토의 여명은 전설의 신화 2의 구 데모라고 할 수 있는 작품입니다. (전쟁의 서막으로 출시했었는데, 정식 명칭은 동토의 여명이었습니다) http://cafe.naver.com/playgm
게임: http://o.playgm.co.kr/40 게임메이커8 파일로 변환시켰습니다. 소스에서 박격포병이 안 나오는 이유는 소환, 소환2 오브젝트를 룸 상에 배치하지 않았기 때문입니다. http://cafe.naver.com/playgm
게임: http://o.playgm.co.kr/39 전설의 신화 소스 파일은 게임메이커7 버전으로 놔두었습니다. 왜냐하면, 전설의 신화의 맵 파일은 게임메이커의 기본 저장 기능을 사용하는데, 배포된 전설의 신화는 게임메이커7 버전으로 만들어졌으므로 게임메이커8 버전으로 만들어진 전설의 신화의 맵은 읽지 못하기 때문입니다. 그래서 이전의 맵을 즐기면서 패치 하시고 싶으시다면 게임메이커7 버전으로 만져주시고, 아무래도 상관없다 하시는 분은 게임메이커8 버전으로 열어주시면 됩니다. http://cafe.naver.com/playgm
게임메이커에서 누구나 쉽게 온라인 혹은 멀티 게임을 만들 수 있게끔 도와주는 스크립트입니다. 게임메이커: 스튜디오에 네트워킹 함수가 생겼기 때문에, 특별한 오류가 없다면 이 버전을 마지막 버전으로 할 것입니다. 앞으로는 게임메이커: 스튜디오 네트워킹 함수의 간편 스크립트를 만들 예정입니다. (일명 Networking with Space 로 명명하였습니다.) 이 스크립트는 매우 안정적인 스크립트이지만, 얼마 전 사소하다면 사소한 문제점이 발견되었습니다. 그 문제점이란, 서버 접속이나 공간 이동 시 그전의 플레이어들끼리 교류한 메시지는 받지 말아야 하는데 이 버전에서는 받고 있다는 것입니다. 해결방법은 공간마다 Count 를 두고 My_Count, Sys_Count 로 교류하는 것입니다. (즉, 매우 간단합..
게임메이커, 게임메이커: 스튜디오용으로 제작된 DLL 입니다. wxDev-C++ 컴파일러로 제작되었습니다. IME 핸들을 구해서 한/영 상태를 변경하거나 조합 중인 한글을 반환하는 역할을 합니다. 함수에서, ANSI 는 아스키코드의 약자입니다. 게임메이커8.0 버전과 하위 버전에서는 이 형식을 사용합니다. UTF-8 형식은 게임메이커8.0 버전보다 상위 버전에서 사용합니다. 새로운 버전에서는 ime_set_composition_window 함수의 최적화와 DLL 을 UPX 형식으로 실행 압축하여 용량을 줄였습니다. 함수 ime_get_string_ansi() : string 현재 조합중인 문자열을 아스키코드형식으로 반환합니다. ime_get_string_utf8() : string 현재 조합중인 문자열을..
게임메이커, 게임메이커: 스튜디오용으로 제작된 DLL 입니다. DLL 의 소스는 연결 리스트로 구현되었으며, wxDev-C++ 로 제작되었습니다. 이 DLL 은 자신과 ID 가 다르고, 범위 내에있는 가장 가까운 인스턴스를 반환해 주는 기능을 합니다. '범위 내' 가 아닌 다른 조건을 붙이길 원하신다면 직접 DLL 의 소스를 수정하시면 됩니다. * List of Functions - Point Distance in_point_id_add(objid) in_point_id_clear() in_point_data_add(objid, x, y, id) in_point_data_find(objid, x, y, id, distance) in_point_data_delete(objid, id) in_point_da..