안드로이드 게임 개발(26)
-
메모리 핵으로부터 게임내 정보를 보호하라.
PC게임도 모바일 게임과 동일하다.게임내의 모든 변수들은 메모리에 상주해 있게되어있다.따라서 상주해 있는 메모리의 주소를 알고있다면 그 값만 수정해 준다면 게임내에서 사용되는 중요한 값들을 임의로 번경이 가능해진다. 특히 골드나 점수등 게임성에 중요한 영향을 주는 수치들의 경우 중요하게 보호를 해주는 것이 게임성을 해치거나 시장을 흐리지 않게 보호할 수 있다.오랜기간 동안 노력으로 만든 게임을 불특정 사용자들의 악용으로 좋지 않은 이미지를 줄수 있다.그래서 간단하게 해결할 수 있는 방법 몇가지를 알아본다. 게임의 특정 수치의 변화값을 찾아주는 툴들을 이용해서 메모리 위치를 찾는 경우가 많다 따라서핵심은 메모리의 위치를 쉽게 찾을 수 없도록 프로그램을 작성해준다. 중요한 값들은 String형으로 관리한다...
2012.06.11 -
Unity3D + Android + Admob : 유니티3D 안드로이드에 애드몹 광고 넣기
갤럭시S와 개럭시 Tab에서 확인했습니다. 필요조건들 *. Unity3D admob test package 174 kbytes *. Eclipse 또는 Ant를 이용한 빌드 *. Unity3D 3.4버전대 타 버전도 가능할것 같습니다. *. GoogleAdMobAdsSdk-4.1.0.jar 기존에는 유니티를 사용하지 않고 그냥 게임을 작성하다 보니 Admob광고를 넣는 일도 그렇고 뭐든지 생각 보단 쉽게 진행했던 기억이 납니다. 하지만 외부의 도구를 사용할 경우에는 많이 자유롭지 않은게 사실입니다. 뭐를 하려해도 SDK에서 지원하는지부터 확인해야 하기 때문입니다. 다음과 같은 순서로 하시면 됩니다. 1. Unity3D admob test package를 다운받는다 여기서 (또는 구글에서 unity3d a..
2011.12.08 -
Marmalade : 아이폰과 안드로이드 동시개발
Unity3D와 같은 비주얼 편집도구가 있는 것은 아닙니다. 하지만 C/C++에 익숙한 개발자에게 손쉽게 Cross-Platform 개발에 도움될만한 SDK인것 같습니다. 한번의 클릭으로 아이폰과 안드로이드 App deploy가능하고 게임 개발에 필요한 3D 그래픽 물리등 다양한 기능들도 지원하고 있습니다. 다음과 같은 지원이 된다고 합니다. Game Features 3D graphics 3D Animation Shaders Software Rendering Physics Scripting Core Features Desktop C++ Development Open and standards-compliant Marmalade Simulator Cross-platform deployment Extensio..
2011.12.03 -
Unity3D를 이용한 2D게임 만들기 강좌..
Unity3D를 배우는데 아주 유용하게 보고있습니다. 기존의 지루한 강좌보다는 2명이 재미나게 그리고 필요한 부분을 적절히 잘 설명해주고 있습니다. 간단하게 Unity3D를 이용해서 2D게임을 만들수 있습니다. 아래 각 링크를 따라서 다운받으시면 됩니다. 출처 : 여기 Jason "BuZZ" Busby 3D Buzz, Inc. Introduction Unity Crash Course The Game Object Creating our Project Creating the Player Creating the Player Script Player Script Continued Creating the Projectile Firing the Projectile Adding Sound to our Game Cre..
2011.11.27 -
Unity 3D 예제 안드로이드폰에서 돌리기
다양한 플레폼의 게임을 만들지만 이번에 좀더 고 퀄리티의 게임과 원소스 멀티 유즈를 실현하기 위해서 국내는 물론 다양한 게임 개발사에서 사용하는 Unity3D엔진을 사용해보기로 했습니다. 사실은 오래전에도 시도했지만 그때는 안드로이드를 지원하지 않아 사용을 꺼려했던 적이 있습니다. 하지만 이번에 보니 아이폰,안드로이드등 다양한 프레폼을 지원하더군요. 일단 안드로이드 버전을 개발하기 위해서는 Free로는 불가능 한것 같습니다. 즉 본 라이센스 버전에서는 안드로이드는 지원하지 않는다고 뜹니다. 따라서 다시 인증을 받으면서 pro로 30일 시험 사용 버전을 신청했습니다. 약 한달정도 사용해보라는 거조.. 그리고 그 다음은 아주 간단합니다. 순서는 다음과 같습니다. 1. Unity3D 홈페이지에서 Free버전을..
2011.11.23 -
conversion to dalvik format failed with error 1
이클립스에서 다음과 같은 에러가 발생할 경우 conversion to dalvik format failed with error 1 이클립스 하단의 콘솔에 정확한 정보가 출력되지만 일단 컴파일은 정상적으로 진행되지만 팝펍창에서 위와 같은 에러가 출력된다. 이런 경우는 최신 proguard를 다운받아서 지정된 폴더에 넣어주기만 하면 정상적으로 컴파일되고 프로가드가 실행되고 apk파일이 생성된다. 일단 proguard/lib 파일 3개와 & proguard/bin의 배치파일 3개를 설치한 Android-SDK/tools/proguard 아래에 각각 복사해주면 된다. proguard는 구글에서 검색하면 바로 나옵니다. 제가 설치한 버전은 4.6입니다. 새롭게 패포된 버전들도 있을것으로 생각됩니다.
2011.11.17