기본 콘텐츠로 건너뛰기

이혼가정 자녀위한 정신치료 게임등장

'어스퀘이크 인 집랜드' 통해 이혼 상황 인식하도록 유도

이혼 가정의 자녀를 위한 독특한 PC 게임이 등장했다.

집랜드(Zipland) 인터랙티브가 출시한 아동용 PC게임 <어스퀘이크 인 집랜드>(Earthquake in Zipland)9~12세 이혼 가정 아이들을 위해 특별히 제작된 감성 치유 에듀테인먼트 게임이다.

<어스퀘이크 인 집랜드>는 귀여운 캐릭터가 등장하는 3D 어드벤처 게임으로 아이들이 주인공 무스(Moose)를 돕는 과정에서 자연스럽게 이혼과 결별이라는 상황을 마주치게 되고 자신의 현실을 이해할 수 있게 유도한다.

특히 <어스퀘이크 인 집랜드>는 아이들이 자신이 처한 상황만 인식하도록 돕는데 그치지 않고 의견을 당당히 말하고 스스로 고통 받지 않도록 감정을 조절할 수 있도록 도와준다. 아이들은 다양한 도전 과제를 풀어나가면서 분노 죄책감 소속감 등 단순히 설명하기 어려운 주제를 익히게 된다.

<어스퀘이크 인 집랜드>는 작은 낙원의 섬 집랜드를 배경으로 한다. 원래 집랜드는 왕과 왕비가 사이 좋게 다스리고 있던 섬이었는데 어느 날 갑자기 지진이 일어나면서 섬이 두 개로 갈라지게 된다. 이 때 왕과 왕비는 각자 다른 섬으로 헤어지게 되는데, 아이들은 주인공 무스를 조작해 지퍼로 갈라진 두 개의 섬을 다시 연결하기 위한 모험에 나서게 된다.

<어스퀘이크 인 집랜드>는 단순히 이혼 가정의 아이들만을 위한 게임은 아니다. 해당 가정의 부모나 정신 치료사(Therapist)도 여러 가지 용도로 활용할 수 있도록 가이드가 제시되어 있다.

25년 경력의 패밀리 테라피스트이자 집랜드 인터랙티브의 CEO인 샤냐 해러쉬는 누구나 이혼이 해당 가정 아이들에게 안 좋은 영향을 미친다는 것을 알고 있다. 이제 부모와 정신 치료사들이 이 게임을 이용해 이혼 가정의 아이들에게 긍정적인 감성 교육을 할 수 있을 것이다라고 말했다.



<어스퀘이크 인 집랜드>의 게임 화면.

댓글

이 블로그의 인기 게시물

[Unity3D] 모바일에서 스크롤바 안에 있는 버튼 클릭 문제

해당 씬 이벤트시스템에 아래 코드를 적용하면 된다. using UnityEngine; using UnityEngine.EventSystems; /// /// Sets the drag threshold for an EventSystem as a physical size based on DPI. /// public class PhysicalDragThreshold : MonoBehaviour {  private const float inchToCm = 2.54f;  [SerializeField]  private EventSystem eventSystem = null;  [SerializeField]  private float dragThresholdCM = 0.5f;  void Start ()  {   if (eventSystem == null)   {    eventSystem = GetComponent();   }   SetDragThreshold();  }  private void SetDragThreshold()  {   if (eventSystem != null)   {    eventSystem.pixelDragThreshold = (int)(_dragThresholdCM * Screen .DPI / inchToCm);   }  } }

[UNITY3D] iOS Xcode로 archive를 하는데 먹통이 되는 현상

Too slow to compile archive in xcode (IL2CPP) 오늘 하루종일 한 일이 배포용 버전 만드는 일이었다. ㅎㅎ 개발 버전으로 빌드 테스트 잘 되어서 외부 테스터들을 위해서  배포 버전을 만드는데 계속 archiving  에서 먹통..ㅠㅠ 30분을 기다려보고 재부팅하고 다시 한시간을 기다려봐도 깜깜 무소식이다. 활성 상태 보기로 체크 해보니 clang 이란 놈이 메모리 16G 중에 15G를 잡아 먹고 있었다. 이건 기다려서 해결될 일이 아니다. ㅎㅎㅎ 구글신의 도움으로  프로젝트 중에  Hashtable 쓰는 곳이 있으면   clang 컴파일러가  Hashtable가 사용된  코드를 미친듯이 풀어헤쳐 버리는 듯 한 것같다. 그래서 Unity에서 사용하는 구조체 중에 Hashtable 사용하는 구조는 폐기해버렸나 보다 (이제야 이해가 되는듯 ㅋㅋ) WWW 클래스 에서 쿠키 값 저장하는데 Hashtable 폐기되고  Dictionary 구조체를 사용하게 바뀌어 있었는데  하여튼 지금 상으로 해결 방법은 Unity Project에서 사용되는 코드를 바꾸던가 아니면  Xcode setting 에서 optimization level 을 0으로 설정하면 된다. 어떤 날은 미친듯이 진도 나가는 날이 있지만, 어떤 날은 미친듯이 한 문제만 푸는 날도 있네.. ^^; 그래도 감사하게도 해결했으니 편히 잠을 자는구다. 참고한 링크  http://fogbugz.unity3d.com/default.asp?721062_n482bt9n4qm7ejgb IOS IL2CPP Freeze in xCODE on default optimization level There's nothing with my system that's the problem. I don't have any code to...

[Unity3D] 유니티 내장 로컬 푸쉬 기능

 유니티 내장 로컬 푸쉬 기능  - iOS에서만 가능, Android는 직접 개발하던가 Plugin 사용  먼저 등록을 해주고 ( 등록 안하면 작동 안함 ) public void InitNotification() { #if UNITY_ANDROID #elif UNITY_IOS UnityEngine.iOS.NotificationServices.RegisterForNotifications( UnityEngine.iOS.NotificationType.Alert | UnityEngine.iOS.NotificationType.Sound ); #endif } 시간을 정해서 등록해준다.( 3일동안 접속 안할 경우 알림이 오게 한다면 ) public void ScheduleNotification() { //Affer 3 Day string _body01 = "다시 시작해볼까요?"; #if UNITY_IOS UnityEngine.iOS.LocalNotification notiWake = new UnityEngine.iOS.LocalNotification(); DateTime theTime_Wake = DateTime.Now; theTime_Wake = theTime_Wake.AddHours(24*3); Debug.Log("theTime_Wake:"+theTime_Wake); notiWake.fireDate = theTime_Wake; notiWake.alertAction = "타이틀"; notiWake.alertBody = _body01; notiWake.soundName = UnityEngine.iOS.LocalNotification.defaultSoundName; UnityEngine.iOS.NotificationServices.ScheduleLocalNotification(notiWake); #elif UNITY_ANDROID #endif } 취소 함수를...