* 게임 소개

 

새롭고 신비로운 세계를 탐험해보세요!
광물을 채굴하여 더 새로운 장비를 조합해보세요.

유능한 광부가 되기 위해 어떻게 해야할까요?
단순히 열심히 한다고 더 유능한 광부가 될수없습니다.

유능한 광부가 되기 위해서는 더 강한 드릴이 필요합니다.
더 강한 드릴을 가지기 위해서는 광물을 채굴하여 돈을 벌고,
돈을 이용하여 드릴을 획득하세요.
획득한 드릴을 병합하여 다음 등급의 드릴을 획득할수있습니다.

조합 할수록 더 강해지는 드릴을 준비하여 유능한 광부가 될수있습니다.

다양한 광부와 함께 새로운 드릴을 사용해보세요.

플레이는 매우 쉽습니다
드릴을 구매 하고 병합하여 더 강한 드릴을 만들어
광물을 채굴하여 더 많은 돈을 벌어보세요.

광물속에 숨어있는 새로운 선물들을 찾아 더 강한 드릴을 만들어보세요.

클릭을 이용하여 광부들에게 힘을 주세요.
힘을 가진 광부들은 더 빠르고 강하게 일할수있습니다.

 

https://youtu.be/bv8os0qHVNk

 

 

안드로이드

전설의 드릴 키우기 

 

전설의 드릴 키우기 - Google Play 앱

드릴을 조합하여 더 강한 드릴을 만들어보세요.

play.google.com

 

 

아이폰

전설의 드릴 키우기

 

‎Mine Driller : Merge Drill

‎Explore a new and mysterious world! Mine minerals to combine new equipment. How to become a competent miner? You cannot become a more capable miner simply by working hard. To become a competent miner, you need a stronger drill. In order to have a strong

apps.apple.com

 

 

Invalid Bundle. The bundle at 'MineDriller.app/Frameworks/UnityFramework.framework' contains disallowed file 'Frameworks'. (ID: fafa15eb-3157-4d26-8db1-8e29b68e3175)

 

Xcode 에서 빌드시 Always Embed Swift Standard Libraries 를  No 로 선택하면 된다.

GoogleAppMeasurement.framework/GoogleAppMeasurement(APMEventAggregates.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. file 

 

bitcode 가 활성화 되어 발생된 오류로 bitcode 를 비활성화 하여 빌드하면 정상적으로 빌드 된다.

 

 

 

Unity를 공부하며 Mesh 에대하여 제가 이해한 내용을 정리하였습니다.

 

Mesh

메시를 생성하거나 수정할 수 있는 클래스입니다.
메시에는 정점과 여러 삼각형 배열이 포함되어 있습니다.개념적으로 모든 정점 데이터는 동일한 크기의 별도 배열에 저장됩니다. 

 

Unity 에서의 mesh 란 쉽게 설명하여 3d 객체를 그릴때 기본이 되는 점(vertices), 선(triangles), 면(uv)을 가지고 다면체 도형입니다.

 

 


 

Mesh.vertices - 점

 

Unity - Scripting API: Mesh.vertices

The number of vertices in the Mesh is changed by assigning a vertex array with a different number of vertices. If you resize the vertex array then all other vertex attributes (normals, colors, tangents, UVs) are automatically resized too. RecalculateBounds

docs.unity3d.com

 

정점 위치의 복사본을 반환하거나 새 정점 위치 배열을 할당합니다.

메쉬의 정점 수는 정점 개수가 다른 정점 배열을 할당하여 변경됩니다.

정점 배열의 크기를 조정하면 다른 모든 정점 속성(법선, 색상, 접선, UV)도 자동으로 크기가 조정됩니다. 정점을 설정할 때 메시에 정점이 할당되지 않은 경우 RecalculateBounds가 자동으로 호출됩니다.

이 메서드는 월드 공간이 아닌 로컬 공간의 정점을 반환합니다.

 

3d 객체를 그릴때의 정점.

 

mesh.vertices = new Vector3[]{
	new Vector3(0,0,0),
	new Vector3(0,0,1),
	new Vector3(1,0,0)
};

 


 

Mesh.triangles - 선

 

Unity - Scripting API: Mesh.triangles

The array is a list of triangles that contains indices into the vertex array. The size of the triangle array must always be a multiple of 3. Vertices can be shared by simply indexing into the same vertex. If the Mesh contains multiple sub-meshes (Materials

docs.unity3d.com

메시의 모든 삼각형을 포함하는 배열입니다.

배열은 정점 배열에 대한 인덱스를 포함하는 삼각형 목록입니다. 삼각형 배열의 크기는 항상 3의 배수여야 합니다. 동일한 꼭지점을 인덱싱하는 것만으로 꼭지점을 공유할 수 있습니다. 메시에 여러 하위 메시(재질)가 포함된 경우 삼각형 목록에는 모든 하위 메시에 속하는 모든 삼각형이 포함됩니다. 이 함수를 사용하여 삼각형 배열을 할당하면 subMeshCount가 1로 설정됩니다. 여러 개의 하위 메시를 갖고 싶다면 subMeshCount  SetTriangles를 사용하세요 .

 

점을 연결할수있는 선이 되는 변수

 

mesh.triangles = new int[]{
    0,1,2
};

 

 


 

Mesh.uv - 면

 

Unity - Scripting API: Mesh.uv

This channel is also commonly called "UV0". It maps to the shader semantic `TEXCOORD0`. When you call Mesh.HasVertexAttribute, this channel corresponds to VertexAttribute.TexCoord0. By default, Unity uses this channel to store UVs for commonly used texture

docs.unity3d.com

첫 번째 채널의 텍스처 좌표(UV)입니다. 기본적으로 Unity는 이 채널을 사용하여 일반적으로 사용되는 텍스처(확산 맵, 반사 맵 등)에 대한 UV를 저장합니다. Unity는 UV를 0-1 공간에 저장합니다. [0,0]은 텍스처의 왼쪽 하단 모서리를 나타내고 [1,1]은 오른쪽 상단을 나타냅니다. 값은 고정되지 않습니다. 필요한 경우 0 미만 및 1 이상의 값을 사용할 수 있습니다.

 

정점과 동일한 지점의 텍스쳐의 좌표.

 

mesh.uv = new Vector2[]{
    new Vector2(0,0),
    new Vector2(0,1),
    new Vector2(1,0),
};

 

 

 

스킨 만들기 처음부터 끝까지 너무 힘들지 않나요? 그림을 잘 못 그려도 걱정하지 마세요.

블록의 숫자를 따라 색칠하면 됩니다.

바로 시작하시면 됩니다!!

 

 

마스색칠북 : 나만의 스킨 숫자 색칠 게임

 

고전적인 2048 블록을 이용하여 새로운 게임을 출시!

Shoot&Drop 2048은 재미있고 중독성이 강한 숫자 퍼즐 게임입니다!

x2 블록을 이용하여 새로운 블록을 떨어트려 보세요.

플레이는 간단하지만 중독성이 강하고 새로운 재미를 느낄수있습니다.

 

 

 

 

x2 블록을 탭하고 일치하는 블럭에 던져서 조합하고 더 높은 번호의 새 블록을 얻습니다.

조합되는 블록을 이용하여 블록을 떨어트려보세요.

밀려오는 새로운 블록들을 x2 블록으로 조합하여 더 높은 점수를 가져보세요.

2에서 시작하여 나만의 2048A 를 획득해보세요!

 

 

https://play.google.com/store/apps/details?id=com.pione.shootanddrop2048 

 

2048 숫자 블록 퍼즐 - Shoot & Drop - Google Play 앱

블록을 던져 밀려오는 2048 블럭을 떨어트려보세요.

play.google.com

 

 

탭넘버는 1부터 50까지의 타일을 맞추는 3D 게임입니다. 어려울거라고 걱정하지 마세요! 단지 숫자를 순차적으로 터치만 하면 되니까요. 처음 게임을 진행하면 쉽게 진행할수있지만 최고의 속도에 도전한다면 만만치 않을겁니다!
지금 시작해 보세요! 열심히 터치하다보면 집중력을 키울수있고, 와이파이가 없어도 언제 어디서든 플레이 가능!
주의하세요! 너무 집중하다 보면 버스를 놓칠 수도 있습니다!

 

플레이 방법:
▶ 큐브를 움직여 상하좌우로 회전합니다.
▶ 1부터 터치하여 화면에 보여지는 다음숫자를 터치해주세요.
▶ 당신이 다음 숫자를 찾지 못한다면 당신에게 힌트가 보여집니다.
▶ 빠른 시간 내에 모든 타일을 찾아보세요.

탭 넘버를 플레이하는 이유는 무엇입니까?
▶ 잠들어 있던 당신의 뇌를 깨워주세요.
▶ 누구보다 빠른 동체 시력을 키울수있어요
▶ 스트레스를 풀어주세요.
▶ 친구들과의 건강한 경쟁을 통해 경쟁의 즐거움을 배울수있어요


당신만에 최고로 빠른 기록을 만들어보세요.

 

Android

https://play.google.com/store/apps/details?id=com.pionestudio.tapnumber3d 

 

Tap Number 3D - 탭 넘버 - Google Play 앱

최고의 속도에 도전하라!

play.google.com

 

Ios

https://apps.apple.com/app/id1661742502

 

‎Tap Number 3D

‎Tap Number 3D is a 3D game matching the tiles from 1 to 50. Don't worry it will be difficult! You just tap the numbers sequentially. The first time you play the game, it's easy to progress, but if you challenge the highest speed, it won't be easy! Let's

apps.apple.com

 

 

 

 

안드로이드나 아이폰 작업할때 화면 비율이 뭐지 몰라서 문제가 되는경우가 있어서 찾다가 발견한 화면 비율 계산기입니다.

 

http://pionestudio.com/ration

 

화면 비율 계산기

 

pionestudio.com

 

'개발' 카테고리의 다른 글

Flutter 에서 안드로이드, 아이폰 빌드하기  (0) 2024.09.29
DUNS 넘버 무료로 발급하기  (0) 2023.12.12
C++ boost 컴파일  (0) 2022.05.27
XCode에서 Boost 사용시 오류  (0) 2022.05.05
Xcode 프로젝트에 boost 설정하기  (0) 2022.05.01
g++ main.cpp -o daytime -L /usr/local/lib/ -lboost_system -lboost_thread -lpthread

 

 

'개발' 카테고리의 다른 글

DUNS 넘버 무료로 발급하기  (0) 2023.12.12
화면 비율계산기  (0) 2022.11.18
XCode에서 Boost 사용시 오류  (0) 2022.05.05
Xcode 프로젝트에 boost 설정하기  (0) 2022.05.01
Ubuntu 에서 mysql 경로  (0) 2022.04.18

boost/thread 를 사용하면 오류가 발생한다.

Undefined symbol: boost::detail::thread_data_base::~thread_data_base()
Undefined symbol: boost::thread::start_thread_noexcept()
Undefined symbol: boost::thread::detach()
Undefined symbol: typeinfo for boost::detail::thread_data_base

 

 

그래서 직접 가져오는 방식으로 문제를 해결했다.

 

 

liboost_date_time.dylib
liboost_system.dylib
liboost_thread.dylib

위 라이브러리를 추가하였다.

'개발' 카테고리의 다른 글

화면 비율계산기  (0) 2022.11.18
C++ boost 컴파일  (0) 2022.05.27
Xcode 프로젝트에 boost 설정하기  (0) 2022.05.01
Ubuntu 에서 mysql 경로  (0) 2022.04.18
[서버이전] 서버 소스 파일 이전하기  (0) 2022.04.13

+ Recent posts