디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] 결합된 상자(가칭) 만들어 보는중

이파갤로그로 이동합니다. 2022.05.24 04:31:49
조회 455 추천 5 댓글 14
														



벨트 밸런서를 만들기에 앞서 이걸 먼저 구현해봤음


비슷한 컨셉의 모드들은 이미 몇 개 있는데 

대표적으로 Merging Chests 또는 Modular Chests 가 있음


두 모드 다 아주 길쭉한 상자를 제공해 주는 모드임

이 모드들의 내부를 뜯어서 보지는 않았기데 정확한 메커니즘은 모르겠지만 

내가 알기로는 처음에 게임을 로딩하는 과정에서 1*2, 1*3, 1*4, .... 1*N, 2*2, 2*3, 2*3,....2*N, ... M*N 의 상자를 죄다 만들어서 추가해버리는 개념으로 알고 있음


24b0d121e09c28a8699fe8b115ef046c61f72b489b

수십종류의 상자 엔티티를 추가하는 모듈러 체스트

24b0d121e09c28a8699fe8b115ef046c65f32c4898

수천종류...의 상자를 추가해버리는 머징체스트

저 길다란 스크롤바가 전부다 머징체스트에서 만들어버린 엔티티들임


이러한 구현 배경의 탓에 게임 로딩에 스프라이트 로딩 시간이 조금 더 걸린다는 점도 있고

결국은 직사각형이라는 제한적인 형태로만 사용을 하게됨



하지만 링크드 체스트를 사용한다면 이러한 제약을 다 뚫을 수 있지 않을까?



아래가 결과물

24b0d121e09c28a8699fe8b115ef046ecf4cceff26

위가 일반 강철 상자

밑이 새로 구현한 결합된(combined) 상자임

약 10개의 스프라이트를 추가해서 내가 원하는 어떠한 모양으로도 상자를 연결할 수 있음


24b0d121e09c28a8699fe8b115ef046f5b4c9a9a

이렇게 9종류의 simple-entity를 만들어주고



24b0d121e09c28a8699fe8b115ef046c62f52c469e


인접해서 상자를 설치할 경우 경계선이 보이지 않도록 자리에 맞게 뚜껑을 덮어주면 적절한 눈속임으로 하나의 상자처럼 보이게 할 수 있음

뚜껑 뿐만 아니라 옆면도 잘 매꿔주어야 깔끔하게 완성


상자를 설치/해체할 때마다 주위에 인접한 상자가 있는 지를 스크립트를 통해서 체크하지만 설치 이후로는 스크립트가 관여하는 부분은 없음


05b2de23fcd139ab2eed86e7449c7468d53d2af5e284e5b73144ed8888c7c81346cad0864f7c755d5995d5228b


그래픽 적인 측면에서는 이 정도면 충분한 것 같고 이제 자동으로 link_id를 관리하는 부분만 짜면 된다







이름을 좀 기존의 다른 모드와는 안겹치게 지어야겠고 막상 떠오르는 이름이 없어서 combined로 하고 있는데 더 나은 이름이 있으면 추천 받아봄


추천 비추천

5

고정닉 2

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2872 설문 연예인 안됐으면 어쩔 뻔, 누가 봐도 천상 연예인은? 운영자 24/06/17 - -
2871 AD 뉴진스, 배틀그라운드로 데뷔 준비 완료! 운영자 24/06/21 - -
2874 AD 현물 경품 획득 기회! 아키에이지 지역 점령전 업데이트 운영자 24/06/20 - -
45973 일반 다음 구상중인 레인밸런서 모드 [7] 이파갤로그로 이동합니다. 22.05.25 625 4
45972 정보 대용량 상자 밸런서 ups 테스트 [7] 이파갤로그로 이동합니다. 22.05.25 2268 5
일반 결합된 상자(가칭) 만들어 보는중 [14] 이파갤로그로 이동합니다. 22.05.24 455 5
45803 일반 LUA API 문서보다가 심히 불편해졌음 [3] 이파갤로그로 이동합니다. 22.05.18 221 0
45785 일반 100% 완벽한 밸트밸런서는 만들 수가 없는듯 [7] 이파갤로그로 이동합니다. 22.05.18 877 1
45783 일반 팩토리오 엔진 가끔 요상하네 [9] 이파갤로그로 이동합니다. 22.05.18 433 0
45724 일반 성능 좋은 밸트밸런서 구현 가능할듯 [8] 이파갤로그로 이동합니다. 22.05.16 496 3
45640 정보 밸런서용 모드들 UPS 테스트 [13] 이파갤로그로 이동합니다. 22.05.12 3720 12
45609 정보 벽으로 도배한 바이터 둥지는 공기 청정기의 역할을 할까? [9] 이파갤로그로 이동합니다. 22.05.11 3368 23
45608 정보 뉴비표 1sps 공장 디버깅(A.K.A. Editor Extension) [12] 이파갤로그로 이동합니다. 22.05.11 1930 12
45590 일반 파벨4줄을 빨벨6줄로 빼는 움짤(짤 추가) [7] 이파갤로그로 이동합니다. 22.05.10 362 2
45351 모드 왜 철광석을 먹질 못하니 [1] 이파갤로그로 이동합니다. 22.05.02 312 0
45097 정보 E키에 대하여 [10] 이파갤로그로 이동합니다. 22.04.23 1442 10
45020 모드 Editor Extensions 모드 소개 [12] 이파갤로그로 이동합니다. 22.04.20 3329 10
44805 일반 팩린이콘2가 나왔습니다 [21] 이파갤로그로 이동합니다. 22.04.12 2507 38
44765 일반 리팩토링 공장 [1] 이파갤로그로 이동합니다. 22.04.10 320 2
44729 일반 노 세일 정책에 대한 개발자들의 글 [16] 이파갤로그로 이동합니다. 22.04.09 4232 15
44485 일반 연결된 상자를 이용한 컨셉 플레이 [7] 이파갤로그로 이동합니다. 22.03.25 535 0
44121 일반 개발자들 우크라이나 지지 선언은 뻘짓 같긴하다 [4] 이파갤로그로 이동합니다. 22.03.03 456 2
43914 일반 팩붕이 ㅈ됐다.. [6] 이파갤로그로 이동합니다. 22.02.20 323 0

게시물은 1만 개 단위로 검색됩니다.

갤러리 내부 검색
글쓴이게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2