본문 바로가기

분류 전체보기133

Last Pillar 프로젝트 - 11. NPC와 판매기능 11번째 일지! '게헤나'라는 이름의 NPC가 추가되었습니다. 얘는 여러분들의 물건을 싼(?)가격에 구입해서, 비싼(?)가격으로 무기류 물건들을 판매합니다. 무기 강화도 얘한테서 합니다! 무기 뽑기는 1000골드 가챠입니다. 뭐가 나올지 몰라요. 일반 상점처럼 무기 파는 NPC도 넣을 생각이긴 한데, 그건 인디페 출품 전에는 완성못할것 같네요... ㅠ 일단 NPC의 기능은 세가지지만, 구현된건 1가지, 판매기능 뿐입니다. 일반잡화는 아이템 설명에 나와있는 가격의 골드를 주고, 장비 혹은 스킬북은 아이템의 등급(노말, 언노말, 레어, 유니크...)에 비례하는 '희미한 수정'을 줍니다. 헐값 희미한 수정은 장비 강화에 필요하며, 얘한테서 얻거나 보스레이드를 해야 얻을 수 있습니다. 물론, 강화에는 골드도 필.. 2020. 7. 7.
헬테이커 낙서 2020. 7. 6.
Last Pillar 프로젝트 - 10. 메인화면 추가 영상으로 자세한 설명은 생략! 메인화면이 추가되었습니다. 7월 14일인가 루키부분 출품 마감이라던데 그 전까지 제출 할 수 있을지 모르겠습니다.. ㅎ 2020. 6. 29.
Last Pillar 프로젝트 - 09. 스킬 장착 구현. 광원 추가 드디어! 시험기간이 끝났습니다! 기념으로 일지를 업로드 합니다. 예번부터 계속 제작해왔던 스킬 장비 시스템이 드디어 완성되었습니다. 그렇게 복잡한 시스템은 아닌데, 제가 제작한 인벤토리 코드가 스파게티...(한번 갈아엎긴 했었는데 그래도 뒤죽박죽...)라서 거기에 추가하는데 정말 애를 먹었습니다. 이번에 광원 시스템을 이펙트와 파티클에 적용하며 FPS와 메모리 요구량이 확 올랐습니다... FPS는 1800대에서 400대로, 메모리는 25메가나 잡아먹네요. 최적화가 심히 마렵습니다. 영상입니다! 이 프로젝트를 부산인디커넥트 페스티벌 2020에 출품을 해보려고 합니다! 아직 부족하지만 지인분들이 한번 도전해 보는것도 나쁘지 않다고 하셔서... 용기내 봅니다. 출품하는 것에 의미를 둬볼려구요! 그래서 개발 속.. 2020. 6. 27.
번역 기법과 인터프리터 기법 비교, 차이점 13 가지 학교 과제로 오늘 제출한 내용을 올린다. • 번역 기법과 인터프리터 기법 인터프리터 기법과 번역 기법은 고급 언어로 작성된 프로그램을 실제 기계에서 작동시키게 만드는 방법들이다. 번역 기법은 말 그대로 '번역기'를 사용하여 고급 프로그래밍 언어로 작성된 프로그램을 기계어로 변환해 실행시키는 방법이다. 인터프리터 기법은 고급 언어를 기계어로 사용하는 컴퓨터를 정의헤 시뮬레이션하여 구성시키는 방법을 말한다. • 비교 1. 처리 과정 번역 기법 인터프리터 기법 입력 프로그램의 매 문장을 입력된 순서대로 정확하게 한 번씩 처리한다. 입력 프로그램의 논리적 순서에 따라 문장들을 처리하기 때문에 순환 부분 등은 반복 처리한다. 2. 실행 방식 번역 기법 인터프리터 기법 입력 받은 프로그램을 변환해 동일한 목적언어로.. 2020. 6. 26.
구글의 Go에 대하여. 학교 과제로 제출한 내용을 올린다. 조사하기로 선정한 프로그래밍 언어는 구글의 'Go'이다. IT공룡이라고 불리는 구글이 개발했다는 것에 흥미를 느껴 조사해보기로 마음 먹었다. Go는 2009년 구글이 개발한 언어로, 2007년 조버드 그리즈머 외 두 사람이 인페르노 분산 운영체제와 관련된 작업을 하다 시작되었다. Go는 초기에는 실무적인 소프트웨어를 만들기에는 준비가 덜 된 상태였지만, 2010년에 와서는 롭 파이크가 구글에서 실제로 사용되고 있는 부분이 있다고 공개적으로 알렸다. 위 사진은 Go와 C++, Java를 비교한 표이다(출처: 한국 데이터 산업 진흥원). Go는 최신언어임에도 C++과 Java에 비해서 제공하는 기능들이 훨씬 적다. 무려 Overloading(중복 정의)을 지원하지 않는다... 2020. 6. 26.