본문 바로가기
728x90

Projects8

[Unity Asset] Design Data Table 릴리즈 유니티 엔진 안에서 데이터테이블을 처리하다 기존 MS엑셀 또는 구글 스프레드시트를 통해서 데이터를 작성하고, 이것들을 데이터로 매번 변환(Convert)하고, 데이터 접근을 위해 클래스 파일을 따로 만들어주는 번거로움을 모두 해결해 줄 아이디어가 떠올랐습니다. 가장 친근한 테이블 방식의 디자인이며, 단순 조작으로 앞서 언급했던 기능들을 한 번에 처리할 수 있습니다. DesignDataManager https://assetstore.unity.com/packages/tools/game-toolkits/designdatatable-263724 DesignDataTable | 게임 툴킷 | Unity Asset Store Get the DesignDataTable package from Client DJ an.. 2023. 8. 4.
RTS-Craft, 3. 유닛(Unit) 구성 유닛 구성 유닛을 구성하려면 3가지가 필요합니다. 유닛 이미지 리소스 유닛 스테이터스(Status) 데이터 유닛 움직임을 심어줄 Monobehaviour 클래스 1. 유닛 이미지 리소스 이전 게시물에서 다룬 아래와 같은 형태로 먼저 구성을 해줍니다. Sprite Renderer로 오브젝트의 이름을 "(Order in Layer 값).Sprite - Name" 형식으로 가시적으로 구성해주었습니다. 위의 이미지를 참고하여 구성합니다. 2. 유닛 스테이터스(Status) 데이터 우리가 사용할 수 있는 원시적인 데이터(Raw Data)가 필요합니다. 여기서 말하는 데이터는 단순하게 말하자면 "체력, 공격력, 방어력"과 같은 순수한 데이터를 의미합니다. 이러한 데이터 형식은 유니티의 ScriptableObject.. 2022. 9. 24.
RTS-Craft, 2. 유닛(Unit)와 맵(Tile) 구성하기 기본적인 오브젝트 리소스 사용하기 우리가 처리해야할 부분은 아래와 같습니다. 유닛 오브젝트 만들기 타일맵(Tilemap) 만들기 1. 유닛 오브젝트 전투기(Fighter Plane)와 전차(Tank)의 예시입니다. 오브젝트 안에 모델이라는 부모를 만들어서 이미지만 넣어준 형태입니다. 애니메이션 또는 파티클등 사용할 때는 모델과 같은 선상에서 넣어줄 수 있는 형태로 구성합니다. (추후 유지보수) 유닛 프리팹 Resources 안에 위와 같이 폴더 구성을 하여, 프리팹으로 생성해줍니다. (오브젝트를 그대로 드레그해주세요.) 앞으로 이러한 형태로 유닛을 사용할 예정입니다. 2. 타일맵(Tilemap) 타일 팔레트(Tile Palette) 세팅 1. 타일맵을 이용하기 위해서는 먼저 [Window] > [2D] .. 2022. 9. 22.
코인 자동 매매 프로그램 개발 후기 자동 매매 프로그램 관련 게시물 코인 개발 코인 자동매매 프로그램, 프레임 워크 작업 주식 자동 매매 후기 개인 프로젝트, 주식 자동 매매 프로그램 역시나 쉽지 않았다. 이번에는 과거 주식 프로그램을 만들 던 것과는 다르게 가능성을 보았습니다. 하지만 포기한 이유는 단순했습니다. 개발 기간 중 지속적으로 발생되고 있는 하락장 도저히 떠오르지 않는 아이디어 결과적으로 현재 근무하고 있는 회사 프로젝트의 데드라인 우크라이나 전쟁 때부터, 코인 시장도 영향을 받는다는 것을 처음 알았습니다. 하락 중에도 변동성이 큰 시장이라 생각보다 큰 문제는 없었습니다. 하지만 아이디어에서 문제가 생겼습니다. 이곳 저곳 아이디어가 될만한 정보를 알아보고 했지만, 동시에 제가 다니고 있는 회사의 프로젝트가 막바지에 다다라서 잠.. 2022. 9. 18.
RTS-Craft, 1. 프로젝트 생성 기본 세팅 개인 프로젝트 제작을 위해서는 아래와 같이 기본적인 환경 구성이 필요합니다. 프로젝트 생성하기 1. 유니티에서 아래와 같이 생성한다. 폴더 구성하기 아래와 같이 폴더를 구성해준다. Scenes: 씬 파일 분류 Scripts: 스크립트 파일 분류 Resources: 런타임 중, 로드될 리소스 파일 분류 StaticResources: Resources 폴더와 반대로 순수 보관만 하여도 이상 없는 리소스 파일 분류 Resources 폴더와 StaticResources 폴더의 차이? Resources 폴더는 유니티에서 지원하는 예약어 폴더로 해당 폴더 안의 파일들은 상시 메모리를 점유하고 있으며, 파일이 많을 수 록 빌드 크기가 증가합니다. Resources.Load()로 접근하기도 편하지만, 반대로.. 2022. 9. 17.
유니티로 스타크래프트 만들기(RTS Craft) RTS 게임 제작 유니티를 통한 개인 프로젝트로 간단한 RTS 게임을 만드려고 합니다. 만드는 과정을 게시물로 올릴 예정이며, 오래 걸리지 않고 가벼운 프로젝트로 접근할 생각입니다. 최종적으로 해당 프로젝트 완성본은 개인 GitHub를 통하여 공유할 예정입니다. 준비물 이미지 리소스 유니티 버전 2021.3.10f1 (LTS) 프로젝트 GitHub: https://github.com/MDJ0126/RTS-Craft 1. 리소스 이번 프로젝트에서 사용할 리소스는 무료 리소스로 알아봤습니다. 무료면서 괜찮은 리소스를 찾는데 생각보다 시간이 걸렸네요. 검색하면 많이 나오지만, 괜찮은 것은 없으니 여기에서 만족하자!라는 생각으로 접근 :) 'https://www.kenney.nl/assets/tower-defe.. 2022. 9. 17.
코인 자동매매 프로그램, 프레임 워크 작업 앞으로 여유될 때 업비트 OpenAPI를 사용하여 프로그램을 만들어 볼 예정입니다. 아직 디자인이나 어떻게 구상할지까지는 작업 중 차차 반영할 예정입니다. 기본적으로 ACCESS_KEY, SECRET_KEY를 발급받고 아래와 같이 진행했습니다. 먼저 진행하게된 작업으로는 Rest API를 사용하여 통신 구조 설계 Json으로 받아와서 각 형식에 맞게 변환 간단하게 로그 찍는 클레스 작성 Rest API 및 통신 구조 설계 Rest API는 들어보기만 했지 사용해본 적이 없었는데, HTTP통신을 좀 더 수월하게 해주는 클레스더군요. 사실 어디까지 어떻게 되나 깊게 보지는 않았습니다. 오롯이 Reqeust -> Response로 원하는 정보가 정확히 오가는지 테스트가 필요했습니다. 데이터가 정상적으로 오가는.. 2022. 2. 1.
개인 프로젝트, 주식 자동 매매 프로그램 제작 이야기 작년, 이 맘 때즈음에 너도 나도 주식 열기가 뜨거웠던 시기가 있었습니다. 그 때 저 역시, 주식을 처음 접하게 되었습니다. 하지만 프로그래머 마인드로 주식을 보다 보니, 일일이 목 매달고 주식창을 보기에는 너무 아깝다는 생각이 들었습니다. 물론 제가 주식을 한다고 했지만, 생각보다 자주 들여다 보지는 않았습니다. 조금 다른 이야기를 하지만, 지금 현재는 주식 자체도 하지 않고 있고요.😂 자동으로 매매해주는 프로그램을 만들면 되잖아? 라는 생각으로 시작하게 되었습니다. 일명 '프로그램 매매'라고 하죠. 실제로 주식 거래 내부 시슴템에서도 구분되어 있습니다. 프로그래머 관점에서 보니 귀찮아로 시작하게 되었어요. 실제 사례 개인 프로젝트를 진행하기 전에, 약 일주일 동안 실제 제작 사례를 알아보.. 2022. 1. 29.
반응형