일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- holdem
- 프로그램 외주
- 틀린그림 찾기
- 카일레라
- Mame32
- 홀뎀
- 티스토리 초대장
- 틀린그림찾기
- 프로그램 개발
- 영어단어
- 윈윈
- 고스톱
- 포커게임
- 맞고
- 윈윈전략
- MAME
- 포커
- 보드게임
- 게임 개발
- 카일레라서버
- 영어단어게임
- 상호링크
- 써치아이
- 온라인게임
- 옥션소송
- 옥션해킹
- 서치아이
- 맞고게임
- 게임 외주
- 판매
- Today
- Total
목록분류 전체보기 (634)
kyuseo의 게임 프로그래밍
개요.. 해외에서는 한인이 한국 한게임, 넷마블, 피망 사이트에 접속하여 게임을 할 수 없도록 아이피가 제한되어 있습니다. 한국이 아닌 해외 교포(중국, 일본, 미국) 분들이 접속이 가능한 맞고, 고스톱, 포커 게임 사이트를 소개해 드립니다. 티케이 게임 포털 : http://www.TK.co.kr
안녕하세요 Kysueo 입니다. 티스토리(Tistory) 초대장을 배포합니다. 비밀댓글로 운영목적 및 이메일 주소 남겨주세요. 초대장 발송후 7일이내에 블로그 개설 하지 않은 분들은 초대를 취소합니다. 감사합니다. http://a.tk.co.kr http://www.tk.co.kr
궁금해서 조사해본 각 대선(대통령) 후보님들의 네이버 블로그 방문자수 입니다. 조사 시각은 2007년 12월 13일 오후 9시 30분 사퇴 후보님(심대평 후보님, 이수성 후보님)은 표시하지 않았습니다. 조사 순서는 기호 번호 순서입니다. 독창적인 공약으로 인터넷에서 이슈가 많이 되고 계신 허경영 후보님이 네이버 블로그의 방문자수 1위네요. 참고로 이 조사와 지지율과는 전혀 상관이 없습니다. !!! 정동영 후보님 http://blog.naver.com/cdy_peace 이명박 후보님 http://blog.naver.com/mbiyagi 권영길 후보님 http://blog.naver.com/kwondlp 이인제 후보님 http://blog.naver.com/loveij2007 문국현 후보님 http://bl..
개요.. 가끔 필요한 정확한 크기와 불규칙한 정보를 가진 더미 파일(Dummy File)을 자동으로 만들기 위해 제작한 프로그램입니다. 특별한 기능은 없지만 더미파일(Dummy File), 임시파일(Temp File), 테스트파일(Test File) 이 필요할 경우에 사용하면 유용합니다. 다운로드 (프로그래밍 소스 코드 포함) 사용방법 1. 프로그램을 실행하고 크기와 개수를 설정합니다. 2. 만들기 버튼을 클릭합니다. 올바르게 실행이 되었다면 아래와 같은 파일이 만들어집니다. 핵심 소스 코드 void CMake_dummy_fileDlg::OnButton1() { UpdateData(); CString str; // 작은더미만들기 for( int i=0; i
Kyuseo's C++ 독시젠을 활용한 주석 작성 스타일 가이드라인(규칙) Kyuseo's C++ Comment Style Guideline with Doxygen 버전 : 2.2 최종수정: 2008-01-24 작성자 : Kyuseo의 게임 프로그래밍 이야기 :: http://a.TK.co.kr 개요.. 프로그램 소스 코드의 주석은 크게는 다른 사람이, 작게는 코드 작성자 자신이 소스 이해하는데 도움을 주고 오작동을 방지하며 수정을 쉽게 해주는 매우 중요한 역할을 합니다. 따라서 코딩 스타일과 마찬가지로 주석 역시 공통의 규격이 없다면 다른 사람의 주석을 읽는데 많은 수고가 필요하므로 규격화된 주석 작성방법이 필요합니다. 위와 같은 이유로 C++ 주석 스타일 가이드라인이 필요하며 적어도 팀 내에서는 동일..
배드볼 유저분들에게… (TO Badball User).. 안녕하세요 벽돌깨기 게임 배드볼, 틀린그림찾기 게임 서치아이2를 서비스하고 있는 티케이게임의 개발자입니다. 이 게임들은 유익한 게임 사이트 티케이게임에서 정식서비스를 하고 있습니다. 많은 관심 부탁드립니다. 현재 티케이게임에서 무료 틀린그림찾기 게임 서치아이 온라인2 서비스를 준비 중이고, 아래 링크를 다운로드 하시면 아쉽게나마 게임을 즐기실 수 있습니다. 틀린그림찾기 서치아이 온라인 2 다운로드 앙마길드, [광풍] 길드, BadBall1004 길드님 어여 오세요~~~ 배드볼 클럽맞고 클럽채팅 포즐온라인 * 위 베너는 자유롭게 까페나, 블로그, 인터넷 매체에 올리셔도 괜찮습니다. Thank you for paying attention to Badb..
개요.. Windows 탐색기(explorer.exe) 속도가 느릴 경우 아래와 같이 설정해주시면 조금은 빨라지는 것을 느낄 수 있습니다. - 미리 보기 캐시 안 함 켜기 - 독립된 프로세스로 폴더 창 실행 켜기 (안정성이 향상됨 )
개요.. 개발팀 작업 시 업무 진행방법에 관하여 오래 전에 작성한 UML엑티비티 다이어그램(Activity Diagram)입니다. 작업을 구분, 정리하고, 개발 팀장과 팀원들 (프로그래머 기획자)와 연동되어 개발을 진행하는 방법을 프로그래머 입장에서 표현하였습니다. 다이어그램..
개요.. 16비트(Bit) CRC 알고리즘을 구현한 코드입니다. 위 출처에서 구한 코드인데 코드가 참 좋네요. Kyuseo가 약간 수정하였습니다. 코드 출처 : han.comp.lang.c++, http://blog.naver.com/programsite/140006734084 코드 #define POLYNOMIAL 0x8005 #define CRC_TABLE_SIZE 256 #define RCV_BUF_SIZE 4 #define USE_CRC_TABLE #ifndef USE_CRC_TABLE static unsigned short crc_table[CRC_TABLE_SIZE]; #else static unsigned short crc_table[CRC_TABLE_SIZE] = { 0x0000, 0x80..
개요.. 프로그래밍을 공부하다 보면 코드 최적화에 관한 글들이 많습니다. 그 대부분은 이론적으로는 올바른 말이지만, 최적화를 위한 코드를 작성하다 보면 코드가 지저분해지는 경향이 발생됩니다. 하지만 최근 컴파일러의 성능이 좋아지면서 대부분의 최적화는 알아서 잘하기 때문에 그것을 활용하는 편이 좋을 경우가 많습니다. 최적화 원칙: - CPU 부하가 큰 반복작업은 최대한 최적화 코드로 작성하라. - 코딩 수정으로 최적화를 하지 말고 알고리즘으로 최적화를 하라. - 더 빠른 속도가 필요하다면 어셈블리(Assembler) 언어를 사용하라 - 코드의 최적화보다는 코드의 유지보수를 우선하라. - 사소한 최적화에 시간과 노력을 투자하지 말아라. - 중복코드를 최소화 하라. - inline을 활용하라. 괜한 최적화로 ..
개요.. 웹 보드형태의 간단한 게임들 (퀴즈, 맞고, 포커, 장기, 사천성)의 UML 구성도(설계도) 입니다. 지인의 의뢰를 받아 최대한 간단한 구조로 설계를 하였습니다. 일반적으로 웹 보드 게임서버는 DB서버, 웹 서버, 게임서 버, 패치(업데이트) 서버로 구성되고 게임 서버의 추가는 병렬로 이루어집니다. UML 구성도..
앞 타이어 옆 부분이 조금 찢어져서 제 자동차의 타이어를 교환하였습니다. 어디서 구매할까 알아보다가 타이어 프로를 방문 하였는데 새로 생긴 곳이고 사장님이 무척 친절하고 대기실이 깨끗해서 기분 좋게 타이어를 교환할 수 있었습니다. 구매한 금호 솔루스 타이어: 구매한곳 :
개요.. 프리챌로 이직 후 첫번째 작품으로 X2맞고(몰래 맞고)에서 터득한 맞고 게임의 기술을 더욱 발전시켜 부드러운 패속도와 타격감 깔끔한 이펙트로 무장을 한 게임입니다. 큰 오류 없이 1주일 만에 서비스 하였고, 다행히도 오픈 이후 약 1개월 동안 이벤트 진행, 업데이트 등 다양한 활동을 하면서 동시접속자 40% 증가, 매출 증가의 성과를 이루었습니다. 수익성이 좋지 못한 게임이라고 하더라고 개발자, 서비스자가 관심을 가지고 노력을 다하면 성과가 있다는 것을 느낄 수 있었습니다. 또한 이때 익힌 맞고 게임 개발 기술은 TK 클럽 맞고를 탄생하게 된 원동력이기도 합니다. 참여분야.. 클라이언트 전체 새로 제작 서버 일부분 제작 기간.. 약 2개월 (팀장업무로 인하여 개발에 지연 됨) 스크린샷..
개요.. 자동클릭 전용 매우 쉬운 오토마우스 (Auto Mouse) 프로그램 마이티 마우스(mighty mouse)입니다. 다운로드 사용 방법 .. F7 : 왼쪽 자동 클릭, 오토 마우스 시작 / 종료 F8 : 오른쪽 자동 클릭 ,오토 마우스 시작 / 종료 종료는 트레이에서 마우스 오른쪽을 눌러서 종료합니다. 스크린샷 ..
약 1 년만 에 대학로에서 보게 된 뮤지컬 미라클 입니다. 등장인물 5명인 소극장형 뮤지컬은 처음 보았는데 겨우 두발자국 앞에서 펼쳐지는 배우들의 정성스러운 연기와 노래가 관객의 관심을 집중 시켰고, 순간 순간 재미난 상황 연출, 위트, 노래들과 연기, 음향 효과 등이 잘 어우러져 보는 내내 재미있었습니다. 마지막에 그 유명한 '핫초코' 노래까지 나오면서 관객들에게 끝까지 즐거움을 주는 서비스를 선사하면서 아쉬움 없이 깔끔하고 재미있게 마무리를 한 즐거운 창작 뮤지컬이었습니다.
개요.. 태안 사건을 지켜보면서 언론과 정부 고위 관료를 지배하는 대기업의 파워를 다시한번 느낄 수 있는 모습이네요. 어느 언론과 정부도 '삼성' 이라는 이름을 거론하지 못하고 눈치를 살피는 상황에서 네티즌과 자원봉사자 분들만 보상 및 사과를 요구하고 있습니다. 삼성중공업과 현대오일을 비롯한 사고 관계자들은 공식 기자회견과 사과를 하고 어민, 상인, 마을 주민등 피해자들에게 상식이 통하는 해결책을 마련해주면 좋겠네요. 블로그 검색 모음 .. 네이버 블로그 검색 다음 블로그 검색 엠파스 블로그 검색 야후 블로그 검색 관련 스크랩 모음 .. 태안 앞바다 기름 유출 사고 - 어딜봐도 삼성중공업의 이름은 찾을수가 없었다. 삼성화재, 태안 유류사고 최대 보상액 40억 수준 '태안 원유 유출 사고'가 아니라 '삼성..
개요.. 소리바다가 막히고, 몽키3가 유료이고, VShare, 파일구리, 거의 모든 P2P가 mp3 제한이 있는 시점에서 송사리 라는 프로그램이 나왔는데 이상하게도 검색어 제한 및 다운로드 제한이 없는 프로그램이네요. 아직까지는 무료 입니다. ^^; 언젠가는 검색어 제한이나 유료가 되겠지요. 링크.. http://www.songsari.com/ 스크린샷..
개요.. 상대 경로의 파일 위치를 ( 예: ..\test.bmp, .\test.txt ) 절대 경로의 파일 위치(예:c:\kyuseo\test.bmp)로 변경할 경우 _fullpath() 함수를 사용합니다. 코드 함수 원형: char *_fullpath( char *absPath, const char *relPath, size_t maxLength ); wchar_t *_wfullpath( wchar_t *absPath, const wchar_t *relPath, size_t maxLength ); 예제: char full[_MAX_PATH]; _fullpath( full, "ReadMe.txt", _MAX_PATH ); // full == "C:\Documents and Settings\kyuseo\M..
사용가능 프로그래밍 언어 및 전문 분야: C, C++, PHP, SQL, Java Visual Studio 6.0, Visual Studio 2005 (C++) My-SQL, MS-SQL UML 서버 & 클라이언트(2D) 네트워크, 게임, 이미지 프로세싱 알고리즘, 최적화, 설계 2D 네트워크 게임 엔진 데이터베이스, SQL 툴 / 유틸리티 개발 외주 작업 프로그램 버그(오류)의 원인 분석, 솔루션, 컨설팅, 상세 보유 기술 : 클라이언트 - 각종 게임 & 개발향상을 위한 각종 유틸리티 라이블러리 개발 - 보드게임에 적합한 2D 게임 엔진 DirectX를 사용하지 않고 MMX를 이용한 자체 엔진(특수 효과 포함) : 호환성 증대됨 자체 Animation 포멧을 이용한 진보된 스프라이트 에니메이션 제작 (..
개요.. 스카이 소프트 (Sky Soft)에서 개발한 마지막 작품 몰래 맞고 입니다. 몰래 게임 진행하기 기능, 지금 서비스되고 있는 대부분의 맞고와는 다른 새로운 UI , 전통 분위기의 음성 지원 등 다양한 기능들로 개발되었지만 아쉽게도 저를 포함한 몇몇 Sky Soft의 식구들이 퇴사를 하고, 남은 개발인력도 퇴사하면서 X2Game 에서 길지 않게 서비스를 하고 내려간 비운의 작품입니다. 이때 습득한 맞고, 카드 게임 개발 노하우를 이용하여 프리챌, 티케이 게임 에서 좋은 카드류의 게임들을 만들었습니다. 참여분야.. 프로그램 개발 PM 게임 서버, DB 서포트 조인 서버, 채널 서버 전분야 클라이언트 로그인 창, 채널 대기실, 각종 UI 관련 스크린샷..
개요.. 인터넷을 특히 인터넷 뱅킹, 각종 금융회사, 대형 게임들을 하다 보면 nProtect 라는 키보드, 보안 프로그램이 자동으로 설치 & 실행됩니다. 사용자의 개인정보 보안을 위해서 설치되는 것은 매우 바람직한 일 입니다. 하지만 nProtect 가 해당 사이트, 해당 게임을 벗어나도 계속 메모리에 상주해 있고 더 큰 문제는 사용자의 동의 없이 시작프로그램, 서비스까지 설치가 되어있어 윈도우 시작 시 자동으로 실행된다는 점 입니다. nProtect 키보드 보안은 종종 한글 키를 먹통으로 만들어서 윈도우 재 부팅을 요합니다. 이 사실을 모르는 사용자들은 윈도우의 버그로 인하여 한글로 키보드가 변환이 안 된다고 생각을 하는데 대부분은 nProtect 때문이지요. 한글 입력이 안될 때에는 작업관리자에서 ..
스크린샷은 X2 미니 게임 (X2 Mini Game #1) 에서 이어서 작성합니다. 스크린샷 ..
개요.. X2Game 에서 서비스를 하였던 미니게임 5종 세트입니다. 서치아이 온라인2 에서 미니게임으로 서비스 하던 게임들을 별도의 서버와 클라이언트 게임으로 분리하였고 채널, 채팅, 랭킹 서비스를 지원을 하였던 게임입니다. 특히 서버는 새로 개발한 게임 서버 엔진을 이용하여 매우 짧은 시간(약1주일) 만에 개발되었고 별다른 버그도 없어서 매우 만족하였던 게임이 지요. ^^ 게임 목록 .. 제목소개버그헌터망치로 벌래잡기 점프러쉬점프하여 위로 올라가기 서치카드같은 카드 찾기 믹스퍼즐퍼즐을 밀어 모양 만들기 스위치 드롭비쥬얼드 류의 3블럭 맞추기 게임 다운로드 ( X2Mini 의 저작권은 CCR에 있습니다. ) 참여분야.. 게임 서버, DB, 기획 (채널, 채팅추가, 통합서버, 랭킹시스템...) 스크린샷 ..
개요.. 스카이소프트(Sky Soft)에서 서치아이 온라인에 두 번째로 싱글 게임 배드볼을 온라인으로 하여 개발한 게임입니다. 획기적인 UI 디자인과 복잡한 게임 시스템으로 개발 당시 무척 어려움을 겪었지만 당시도, 지금도 아직까지 매니아 층이 두터운 게임으로 세계 최초의 온라인 벽돌 깨기게임(블록격파) 인 만큼 독창성과 특이함이 많은 게임입니다. X2Game 에서 서비스를 하다가 현재는 ㈜펀그랩에서 개발, TK 게임 포털에서 길드 지원, 랭킹전, 스피드전, 아이템전 등 다양한 기능이 추가되어 서비스 중입니다. 게임하러 가기 참여분야.. 게임 서버, DB, 클라이언트 로그인 창, 채널 대기실, 게임 대기실, UI 온라인 패치 (자동 업데이트) 시스템 배드볼 온라인 게임소개 및 특징 .. ◈ 배드볼 온라인..
개요.. '123456700' 과 같은 숫자를 '123,456,700' 와 같이 ',' 을 3자리마다 붙여서 통화 화폐의 문자열을 리턴 하는 함수입니다. 코드 함수: /// 통화화폐형의스트링을얻는다. inline CString IntToCurrencyString( int nMoney ) { CString str; str.Format( "%d", nMoney ); for( int i = str.GetLength() - 3; i > 0; i -= 3 ) { str.Insert( i, ',' ); } return str; } 예제: CString str = IntToCurrencyString( 123456700 ); TRACE( str ); // 123,456,700
개요.. 개요: CMap 클래스에서 InitHashTable 함수를 이용하여 해시 테이블의 크기를 설정할 경우, 인자로 소수(Prime Number)를 입력해야 효율이 좋다고 합니다. 매번 소수를 찾기도 어렵고하여 소수를 구하는 함수들을 만들어 보았습니다. 코드 함수: /// 소수인지검사한다. inline BOOL IsPrimeNumber( int nNumber ) { int dwSqrt = ( int ) sqrt( ( double ) nNumber ) + 1; for( int i = 2; i < dwSqrt; i++ ) { if( nNumber % i == 0 ) return FALSE; } return TRUE; } /// 해당값보다크고가까운소수를구한다. inline int GetVPrimeNumbe..
개요.. 문자열에서 문자를 변경하는 함수입니다. ex) "test code" -> 't'를 'a' 로 변환 -> "aesa code" 코드 함수: /// 문자열에서문자를변경한다. inline void strreplace( char* sz, char old, char change ) { if( sz == NULL ) return; while( *sz ) { if( *sz == old ) *sz= change; sz++; } } 예제: char sz[10] = "test code"; strreplace( sz, 't', 'a'); // sz == "aesa code"
개요.. 간단하게 두개의 변수를 교체(Swap) 할 경우 사용하는 템플릿을 이용한 교체 (Swap) 함수입니다. 템플릿을 활용하였기 때문에 CString 과 같은 클래스에서도 편하게 사용할 수 있습니다. 코드 함수: template inline void Swap( T& a, T& b ) { T t = a; a = b; b = t; } 예제: CString a = "aaa"; CString b = "bbb"; Swap( a, b ); // b == "aaa", a == "bbb" int c = 10; int d = 20; Swap( c, d ); // c == 20, d == 10
개요.. 몇 시간, 며칠이 흘렀는지 검사할 경우 초(sec) 또는 밀리초(ms)로 검사하기 위해서는 복잡한 곱셈연산을 해야 합니다. 그것을 편리하고 실수가 없도록 정의(define) 한 코드입니다. 코드 정의: #define ONE_MIN_SEC ( 60 ) #define ONE_HOUR_SEC ( 60*60 ) #define ONE_DAY_SEC ( 60*60*24 ) #define ONE_WEEK_SEC ( 60*60*24*7 ) #define ONE_MONTH_SEC ( 60*60*24*30 ) // 정확한달은아님 #define ONE_MIN_MS ( 60*1000 ) #define ONE_HOUR_MS ( 60*60*1000 ) #define ONE_DAY_MS ( 60*60*1000*24 ) #..
개요.. CString 또는 API 함수중에서 대소문자를 구분하지 않고 문자열을 찾는 함수가 없어서 만들었습니다. 효율성보다는 편리성을 우선으로 만든 함수입니다. 보너스로 한글이 포함된 문자열을 일본 윈도우에서 CString 함수인 MakeLower, MakeUpper 함수를 사용할 경우 프로그램이 다운되는 현상을 막기 위하여 새로 제작한 MakeLower, MakeUpper 함수도 포함되어 있습니다. 코드 함수: /// 문자열을소문자로변경한다. (다국어입력시일본윈도우등에서오작동되는경우를보완하기위하여만듦) inline void MakeLower( CString& str ) { for( int i = 0; i = '..