꼬반 Blog

[Toy Project] 창세기전2 웹버전

요즘 짬짬히 시간을 내서 진행하는 토이 프로젝트! 옛날에 추출했던 창세기전2 스프라이트를 활용해서 자바스크립트로 RPG 만들기 를 진행 중이다. 우선 유튜브에 아주 훌륭한 강좌를 찾아 해당 강좌를 따라가는 중. 참고: (2) Pizza Legends - JavaScript RPG - YouTube Pizza Legends - JavaScript RPG Let's build an RPG from scratch with HTML, CSS, and JavaScript about rival pizza chefs. More about Pizza Legends: https://gamedevshift.com/pizza-legends www.youtube.com 총 24개 코스 중 현재 7번까지 진행했다. 끝까지 쭉 ..

Read More

창2 스프라이트 추출툴 복구 완료

그동안 손놓고 있다가 오랜만에 손대서 다시 날라갔던 step1.js 를 복구했습니다. 다행히 전에 작업했던 step2.js 는 남아있었기 때문에 그리 어렵지 않게 반나절만에 복구하기는 했네요. 이젠 날라가지 말아라 ㅠㅠ

Read More

멘붕...

멘붕입니다. 이틀간 작업한 코드랑 추출한 리소스를 실수로 싹 날렸...크읍 ㅠㅠ 복구툴을 돌리고 오긴했는데 다 복구 될진 모르겠습니다. 복구되도 이미지 이름이 다 랜덤으로 복구되고 있는걸 본지라.. 리소스도 다시 재추출해야할거 같고.. 스크립트만 살아나면야 문제는 아닌데.. (500개도 더 했지만..) 하아.. 그래도 이번에 짜면서 느낀건 파일 정크와 이미지 헤더 정크 사이즈만 조정해주면 이미지들은 다 정상으로 추출되는걸 확인했으니.. 최악엔 뭐.. 다시 짜야죠 OTL

Read More

창세기전2 스프라이트 추출 툴을 버전업했습니다.

동일한 nodejs 로 작성하였으나 코드를 조금 뜯어고쳤습니다. 오랜만에 툴로 리소스를 뽑는데 뽑다보니 의문이 생겼습니다. 지난번 CITIZEN 이 순서가 미묘하게 어긋나거나 마지막 파일은 엉뚱한 이미지가 오거나. 그래서 적은 수의 (캐릭터 44개)를 몇번 돌려보니 아니!? 미묘하게 결과값이 틀린걸 확인했습니다. 이미지 순서같은게 돌릴때마다 약간 차이가 나더군요. 쉣.. 확실히 V1 버전은 nodejs 에 대해 막 공부하기 시작했을때 작성한 코드라 맘에 안들어도 일단 돌아가니.. 라는 마음으로 내뒀는데. 제대로 동작도 안된다는 사실을 깨닫고는.. 혼자 데꿀멍 했습니다 ㅠㅠ 하긴 코드짠 사람이 오랜만에 코드를 보니 이게 뭐지.. 하는 코드가 코드일린 없겠죠. 그래서 어제오늘 날잡고 뜯어고쳤습니다. 코드들이..

Read More

창세기전2 스프라이트 관련

citizen1.spr과 citizen2.spr은 무슨 차이일까. 두개는 창세기전2에서 가장 큰 스프라이트 파일인데 안에 포함된 스프라이트 갯수는 3552개다. 용량은 살짝 차이가 나지만 두개를 윈도우에서 추출 작업을 했을땐 윈도우 내 open file 제한에 걸려서 추출되지 않아 얼마전 우분투에서 돌려봤더니 잘 추출이 되었다. 내용은 마을에서 나오는 모든 캐릭터들의 스프라이트가 들어있다. (탈것은 포함되지 않음) 근데 .. 1과 2가 거의 동일하다. 아니 어디가 다른지 찾을수가 없다. 그리고 제대로 추출되지 않은걸까? n-1 번째 캐릭터의 마지막 스프라이트는 n번째 캐릭터의 스프라이트 마지막번째에 위치한다. n번째 캐릭터 스프라이트는 n+1에 위치하고. 음.. 의문투성이다.

Read More

창세기전2 개인 프로젝트 - 1

매 겨울 손꼽아 기다리며 시골 촌놈이 결국 한번은 용산까지 가서 정품을 사게 만든 창세기전 매니아 중 1인입니다.참 어느새 창세기전 시리즈가 완결이 난지도 시간이 꽤 지나고 이제는 온라인 버전의 창세기전 4가 준비중이네요. 그래도 가끔은 옛날 창세기전 2, 그때가 그립습니다. 그래서 진행하는 개인 프로젝트. 바로 창세기전2 웹게임 프로젝트. 작업기는 가끔 올릴 예정이나 민감한 부분은 비공개가 될 예정입니다. 아무래도... 저작권은 중요하니까요. 초기 도움은 http://cafe.naver.com/11thasuraproject 카페에서 많은 도움을 받았습니다. 요즘 바빠서 통 손을 못 댔지만 된 부분까지는 이 글에 모두 정리합니다. 1. http://cafe.naver.com/11thasuraproject..

Read More

창세기전에서 최고, 최강의 멋진 사나이 칼스.

지금까지 창세기전 전 시리즈를 수십, 수백번 플레이 하면서 느낀것이지만 주연들 만큼 뚜렷한 개성과 카리스마를 가진 조연들 덕분에 창세기전이 성공할 수 있지 않았나 하고 생각한다. 전 시리즈 그 수많은 조연들 중 내가 최고로 꼽는 조연은 바로 칼스.. 출연작 : 창세기전1, 2 직업 : 드래곤 슬레이어 (마지막 챕터에서 전투신 샤크바리를 소멸시키며 갓 슬레이어가 된다. 창세기전 3 파트 2에 출연해주신 샤크바리 양.... 에게 애도를..) 특기 : 검술, 인간들 중 최강자. (흑태자와 그 맥을 잇는 주인공들은 암흑혈과 아수라를 사용함으로써 이미 인간의 범주에서 벗어났다고도 볼 수 있다.) 전적 : 전 제국 7용사 중 5째(수정), 후 베라딘의 사천왕의 수장을 역임. 설명 : 남자라면 말보단 그 행동으로 자..

Read More

창세기전2 - 나를 결정지어버린 장본인.

창세기전2. 나를 결정지어버린 주인공이다. 물론 이전에도 나를 입문시키고 지도해준 여러 주인공들이 있었지만 결정지어버린 본좌이시다. 사실 포스팅 하고 글쓰는데 딱히 재주도 없고, 현재 군인이라는 신분상 그 감동을 다 전하지 못하는 것이 다만 아쉬울 뿐.

Read More

[Toy Project] 창세기전2 웹버전

요즘 짬짬히 시간을 내서 진행하는 토이 프로젝트!

옛날에 추출했던 창세기전2 스프라이트를 활용해서 자바스크립트로 RPG 만들기 를 진행 중이다.

 

우선 유튜브에 아주 훌륭한 강좌를 찾아 해당 강좌를 따라가는 중.

참고: (2) Pizza Legends - JavaScript RPG - YouTube

 

Pizza Legends - JavaScript RPG

Let's build an RPG from scratch with HTML, CSS, and JavaScript about rival pizza chefs. More about Pizza Legends: https://gamedevshift.com/pizza-legends

www.youtube.com

총 24개 코스 중 현재 7번까지 진행했다.

끝까지 쭉 따라 해보고 본격적으로 방향성을 정해서 만들어봐야겠다.

아쉬운건 아직 맵 타일은 리소스 추출을 못해서 똑같이 맵 재현을 못할듯 하다. ㅠ_ㅠ

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

창2 스프라이트 추출툴 복구 완료

그동안 손놓고 있다가 오랜만에 손대서 다시 

 

날라갔던 step1.js 를 복구했습니다.

 

다행히 전에 작업했던 step2.js 는 남아있었기 때문에 그리 어렵지 않게

 

반나절만에 복구하기는 했네요.

 

이젠 날라가지 말아라 ㅠㅠ

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

멘붕...

멘붕입니다.


이틀간 작업한 코드랑 추출한 리소스를 실수로 싹 날렸...크읍 ㅠㅠ


복구툴을 돌리고 오긴했는데 다 복구 될진 모르겠습니다.


복구되도 이미지 이름이 다 랜덤으로 복구되고 있는걸 본지라..


리소스도 다시 재추출해야할거 같고..


스크립트만 살아나면야 문제는 아닌데.. (500개도 더 했지만..)


하아.. 그래도 이번에 짜면서 느낀건


파일 정크와 이미지 헤더 정크 사이즈만 조정해주면 이미지들은 다 정상으로


추출되는걸 확인했으니.. 최악엔 뭐.. 다시 짜야죠


OTL

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

창세기전2 스프라이트 추출 툴을 버전업했습니다.

동일한 nodejs 로 작성하였으나 코드를 조금 뜯어고쳤습니다.


오랜만에 툴로 리소스를 뽑는데 뽑다보니 의문이 생겼습니다.


지난번 CITIZEN 이 순서가 미묘하게 어긋나거나 마지막 파일은 엉뚱한 이미지가 오거나.


그래서 적은 수의 (캐릭터 44개)를 몇번 돌려보니 아니!?


미묘하게 결과값이 틀린걸 확인했습니다.


이미지 순서같은게 돌릴때마다 약간 차이가 나더군요.


쉣..


확실히 V1 버전은 nodejs 에 대해 막 공부하기 시작했을때 작성한 코드라


맘에 안들어도 일단 돌아가니.. 라는 마음으로 내뒀는데.


제대로 동작도 안된다는 사실을 깨닫고는.. 혼자 데꿀멍 했습니다 ㅠㅠ


하긴 코드짠 사람이 오랜만에 코드를 보니 이게 뭐지.. 하는 코드가


코드일린 없겠죠.


그래서 어제오늘 날잡고 뜯어고쳤습니다.


코드들이 새로 짰다고 최적화 되거나 한것은 아니고..


염두에 둔건 추후에 다시 봐도 금방 이해할 수 있도록 작성하고 주석을 달았으며


(왜 전엔.. 주석도 별로 안달았는가!!)


콘솔창에서 나오는 화면을 정돈해서 조정값을 금방 조정하게 수정했습니다.


그리고 파일에서 스프라이트를 분리하는 부분은 재귀 함수로 수정해서 훨씬 동작이 깔끔해졌습니다.


문제의 스프라이트 파일을 bmp로 저장하는 부분은 해당 1개의 파일만 변환하도록 수정하고


그걸 쉘 스크립트로 돌려버렸습니다. 시간은 더 걸리는데.. 결과값이 더 만족스러우니 이해할 수 있습니다.


(어차피 시간 오래걸리는건 3552개나 되는 CITIZEN 밖에 없습니다. ㄷㄷ)


그리고 CITIZEN을 돌려보니 잘나오네요. 다만 버그라고 할지.. 아직 중간중간 제대로 저장이 안된


bmp 파일이 나옵니다. 그건 해당 번호만 다시 돌려주면 잘 저장은 됩니다. (흠)


아래는 비교 화면 입니다.


 V1 - 스프라이트 분할

 V2 - 스프라이트 분할


V1 - 이미지 변환 후 저장 

V2 - 이미지 변환 후 저장 



이상입니다. 흠. 이렇게 비교해놓으니 별 차이가 없는거 같기도... 


하지만 개인적으로는 맘에드니 뭐 괜찮겠죠.


그리고 V1으로 뽑았던 스프라이트는 다 폐기하고 다시 작업해야겠네요 ㅠㅠ 꽤 많은데 ㅠㅠ

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

창세기전2 스프라이트 관련

citizen1.spr과 citizen2.spr은 무슨 차이일까.


두개는 창세기전2에서 가장 큰 스프라이트 파일인데 안에 포함된 스프라이트 갯수는 3552개다.


용량은 살짝 차이가 나지만 두개를 윈도우에서 추출 작업을 했을땐 윈도우 내 open file 제한에 걸려서 추출되지 않아


얼마전 우분투에서 돌려봤더니 잘 추출이 되었다.


내용은 마을에서 나오는 모든 캐릭터들의 스프라이트가 들어있다. (탈것은 포함되지 않음)


근데 .. 1과 2가 거의 동일하다. 아니 어디가 다른지 찾을수가 없다.


그리고 제대로 추출되지 않은걸까?


n-1 번째 캐릭터의 마지막 스프라이트는 n번째 캐릭터의 스프라이트 마지막번째에 위치한다.


n번째 캐릭터 스프라이트는 n+1에 위치하고.


음.. 의문투성이다.

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

창세기전2 개인 프로젝트 - 1

매 겨울 손꼽아 기다리며 시골 촌놈이 결국 한번은 용산까지 가서 정품을 사게 만든 창세기전 매니아 중 1인입니다.

참 어느새 창세기전 시리즈가 완결이 난지도 시간이 꽤 지나고 이제는 온라인 버전의 창세기전 4가 준비중이네요.


그래도 가끔은 옛날 창세기전 2, 그때가 그립습니다.


그래서 진행하는 개인 프로젝트.


바로 창세기전2 웹게임 프로젝트.


작업기는 가끔 올릴 예정이나 민감한 부분은 비공개가 될 예정입니다.


아무래도... 저작권은 중요하니까요.


초기 도움은 http://cafe.naver.com/11thasuraproject 카페에서 많은 도움을 받았습니다.


요즘 바빠서 통 손을 못 댔지만 된 부분까지는 이 글에 모두 정리합니다.


1. http://cafe.naver.com/11thasuraproject/48329


2. http://cafe.naver.com/11thasuraproject/48335


3. http://cafe.naver.com/11thasuraproject/48337


4. http://cafe.naver.com/11thasuraproject/48349


5. http://cafe.naver.com/11thasuraproject/48427


이상입니다..

다시쓰려니 귀찮아서.. 링크로 대체.


사실 양이 많아서 그렇지 이미지 소스에 대해서는 거의 분석이 끝나서 반복작업만 하면 리소스는 거즌 다 나옵니다.


그런데.. 중요한 맵타일이 없습니다.


아니 어딨는지 모르겠어요..


맵타일이 있어야 맵을 만들지..


휴우..

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

창세기전에서 최고, 최강의 멋진 사나이 칼스.

사용자 삽입 이미지

지금까지 창세기전 전 시리즈를 수십, 수백번 플레이 하면서 느낀것이지만 주연들 만큼 뚜렷한 개성과 카리스마를 가진 조연들 덕분에 창세기전이 성공할 수 있지 않았나 하고 생각한다. 전 시리즈 그 수많은 조연들 중 내가 최고로 꼽는 조연은 바로 칼스..

출연작 : 창세기전1, 2

직업 : 드래곤 슬레이어 (마지막 챕터에서 전투신 샤크바리를 소멸시키며 갓 슬레이어가 된다. 창세기전 3 파트 2에 출연해주신 샤크바리 양.... 에게 애도를..)

특기 : 검술, 인간들 중 최강자. (흑태자와 그 맥을 잇는 주인공들은 암흑혈과 아수라를 사용함으로써 이미 인간의 범주에서 벗어났다고도 볼 수 있다.)

전적 : 전 제국 7용사 중 5째(수정), 후 베라딘의 사천왕의 수장을 역임.

설명 : 남자라면 말보단 그 행동으로 자신을 보여줘야 한다는 것을 증명한다. 그는 언제나 흑태자의 충실한 수하였고 충심으로 흑태자만을 위해 행동했다. 그리고 마지막에 그 자신의 행동으로 모든것을 증명한다. 그것을 위해서라면 오욕도, 그 어떤 오해도 마다하지 않는다.

그야말로 최고의 조연이라 하겠다. 남들의 오욕에도, 오해에도 아랑곳하지 않고 자신의 신념을 관철해 나가는 의지. 궁극에는 신마저 뛰어넘으며 인간으로써 갓 슬레이어가 된다.

수많은 캐릭터가 등장하는 창세기전에서도 이만큼 뚜렷한 존재감과 카리스마를 가진 캐릭터는 전무후무 하다 하겠다. 작품을 더욱 빛내주는 조연들. 하지만 조연이 더욱 빛나는 것은 주연 못지 않으면서도 그 스스로를 낮출 줄 아는 그 자세때문이 아닐까.

-달은 져서 칼에 드리우고 암흑 속 흑영은 천하를 멸한다. by 한조.

blog by Copycat, 서향, 신이군

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post

창세기전2 - 나를 결정지어버린 장본인.

사용자 삽입 이미지

사용자 삽입 이미지

창세기전2.
나를 결정지어버린 주인공이다. 물론 이전에도 나를 입문시키고 지도해준 여러 주인공들이 있었지만 결정지어버린 본좌이시다.

사실 포스팅 하고 글쓰는데 딱히 재주도 없고, 현재 군인이라는 신분상 그 감동을 다 전하지 못하는 것이 다만 아쉬울 뿐.

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post