즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

분류 전체보기 271

C# 클래스 라이브러리 작성 시 다중 타겟 프레임워크 지원

.NET 6.0기반 클래스 라이브러리 DLL을 만들었는데 닷넷 프레임워크에서 참조 시 오류가 발생했다. 타겟 플랫폼을 다중으로 설정하는 방법을 알아보자. 클래스 프로젝트 csproj파일을 편집한다. // 기본은 로 감싸있을 건데 다중으로 설정하려면 s를 붙여야 한다. // net462는 닷넷 프레임워크 4.6.2를 지원하겠다는 내용이다. // 콜론으로 다양한 프레임워크를 지원할 수 있다. net6.0-windows;net462; .NET 6.0을 기반으로 하면 C# 10.0일텐데 기본적인 프로젝트 속성으로 인해 하위호환이 안될 수 있다. 1. 전역 Using 옵션 해제 (10.0 이상만 사용가능) 프로젝트 속성에서 "using"로 검색해보면 기본적으로 체크되어 있다. 체크해제하자. 이것의 기능은 소스에서..

개발/C# 2023.06.22

프로젝트 좀보이드 - 트렐라이 생존기(1)

다시 시작합니다. 모드를 욱여넣었더니 충돌이 나네요. 에궁. 지도 모드 중 트렐라이에서만 생존하는 방식으로 진행합니다. 1일차 트렐라이에 목수로 일을 하러 온지 어언 3개월 차 어젯밤 그 사건 이후로, 사람들은 모두 병에 걸려 거리를 흐느적거리고 있다. 청각과 시각이 예민해서 걸리면 즉사하는 것을 집에서 숨죽여 지켜봤다. 내 이름은 조 도넬이다. 보시다시피 남자다. 회사에서 아주 좋게 봤는지 2층집을 대여해서 잘 지내고 있었는데 이런일이 일어나다니..참으로 아쉽다. 집에는 짐이 별로 없다. 어째 호신 무기로 들 수 있는 것 조차 없다니.. 미칠 노릇이다. 이럴 줄 알았으면 미리 준비를 해놓는 건데 목수가 그 흔한 망치하나 없다는 게... 어.. 그런데 뒷마당 쓰레기통 납파이프가 하나있네.. 다행이닷. 나..

세크리드(Sacred) 한글화 (40%)

세크리드 2004년이라니.. 디아블로 같은 쿼터뷰 롤플레잉 게임입니다. 아주 오래전에 끝내지는 못했지만 약 40%진행된 한글화 파일입니다. 30만 라인 중 40% 정도 진행했었는데, 당시 문제점으로 영문에서 한글로 번역해서 글이 길어지면 게임상에서 느려지는 버그가 있었던 것으로 기억되네요. 그래서 내용을 축약하는 형태로 번역을 했었던 것 같습니다. 게임은 3탄까지 나온 것으로 조회되네요.

게임/한글화 2023.06.21

문명5 한글화

여기저기서 한글화 활동했던 예전 과거 나의 행적을 찾아 기록해볼까 합니다. 문명6는 공식한패가 처음부터 결정이 됐었지만 문명5는 공식한패가 뒤늦게 나왔었습니다. 네이버 카페에서 여러사람들이 참여해서 백과사전(시빌로피디아)까지 거의 완료했던 시점에 나왔던 것으로 기억하는데 공식한패보다 까페에서 만든 것이 우수하기도 했고, 이쁜 폰트로 게임을 할 수 있어서 지속적으로 업데이트 했던 것으로 기억하네요. 공식한패는 무조건 궁서체 또는 굴림체 였으니까요. 저의 역활은 많은 분들이 번역한 결과물을 하나로 모으고 검수하고 패키징해서 이렇게 배포하는 역할을 수행했습니다. 문명5 한글화 입맛대로 설치버전 1.1.3 기존에서 변경된 점. -. 몽골 DLC 1.02반영 -. 시빌로피디아 추가 번역 반영 -. 한패 오류제보 ..

게임/한글화 2023.06.21

Google Protocol Buffer 사용 경험담

일반적인 개론은 인터넷에 찾으면 많이 나오기 때문에 경험담 위주로 작성해봅니다. 2015년 7월 한 회사에 들어갔더니 정부과제 3년짜리 중 1년 정도 남은 시점에 투입이 되었습니다. 1년 중 6개월은 테스트 기간이라 실질 개발 시간은 6개월 밖에 되지 않았죠. GUI 화면설계는 전혀 되어 있지 않았고, 모듈 간 개념적인 페이로드 조차 상세화 되어 있지 않았습니다. 정부과제 3차 중 2차 프로젝트로 진행되어 선행 프로젝트가 있었는데 페이로드를 전달하는 프로토콜을 gRPC를 사용하는 방식을 취하고 있었죠. 그 당시 선행 프로젝트에서 사용하던 것을 무조건 사용해야 하는 줄 알고 gRPC 및 Google Protocol Buffer를 파야만 했습니다. 나중에 알았지만 궂이 그것으로 할 필요는 없었지만, 필요악이..