Skip to content

배토의 개발일지

나를위한 단편적 기억들의 기록

Menu
  • 안드로이드
  • 코틀린
  • Godot
  • 블렌더
  • git
  • 게임제작일지
  • 기타
Menu

처음 접하는 Godot : key concepts.

Posted on 2022년 8월 10일2022년 8월 11일 by batmask

본 내용은 Godot 엔진 튜토리얼의 문서를 참조하여 정리하는 글이다. 아는게 없어서 의역 수준으로 가져옴. Godot에서 게임은 Node들로 구성되는 Tree이다. 이 Nodes tree들은 그룹으로 묶여서 Scene들 안에 포함된다. 또한, Node들은 Signal들을 이용해서 연결하여 상호작용을 할 수 있다. Node, Tree, Signal, Scene 4가지가 기본이되는 컨셉이다. Scenes Godot에서 씬은 영화의 씬 개념보다 더 유연하고 넓은 개념이다. 재사용이 가능하고,…

Android: Screen Rotation 알아내기

Posted on 2022년 5월 6일 by batmask

보통 화면의 회전을 처리하는 경우는 화면이 portrait인지 landscape인지 여부이다. 그러나, 나침반처럼 회전방향에 따라 바늘 각도를 다르게 계산해야 하는 경우라면, 4방향의 회전방향을 모두 알아야한다. 여기서는 다루지 않지만 사족을 달자면, 나침반은 화면이 뒤집혀 좌표계가 뒤집히는 경우까지 고려해야 한다. 화면의 현재 회전상태를 알아내는 방법 화면의 회전은 UI영역이고, Activity에서 처리해야 함을 유추할 수 있다. Fragment가 아니라 Activity인 이유는, Fragment가…

Kotlin: 스코프 함수들(Scope functions) let, run, with, apply, also

Posted on 2021년 12월 10일 by batmask

작년에 작성했던 글인데, 제대로 이해하지 못하고 썻던 글이라, 다시봐도 무슨말인지 모르겠더라. 이제 좀 감이와서 다시 정리해 업데이트 한다. Kotlin만의 특징중 하나로 scope functions 라고 불리는게 있다. ‘let’, ‘run’, ‘with’, ‘apply’, ‘also’ 의 5가지가 그것이다. 객체 생성시, 사용하는 함수들인데, 자체적인 scope를 갖는 코드블럭을 사용해서 scope function이라 불린다. Kotlin 공식문서 참조. 공식문서의 예를 가져와보면 다음과 같다. Person…

Android: Sensor의 사용, Rotation Vector를 이용한 나침반 코어 만들어보기

Posted on 2021년 11월 17일 by batmask

사실, 안드로이드에서 센서를 이용한 구현을 이전에 해보지 못했다. 이번에 필요한 기회가 생겨서 알아보는 김에 정리를 하기로 마음먹었다. 센서라는게 종류도 많고, 기기마다 달려있는 것도 다르고, 각각 주어지는 데이터도 다르기 때문에 모든걸 다룰 수는 없을거 같고, 기본적으로 안드로이드에서 SensorManager를 통해 센서를 사용하는 방법, 그 중에서 TYPE_ROTATION_VECTOR를 이용해 나침반과 같은걸 만들어 보려한다. 센서의 분류 안드로이드 공식 문서의 센서…

Android : Request Runtime Permissions

Posted on 2021년 10월 22일2021년 10월 26일 by batmask

안드로이드의 permission은 초기에는 Manifest에 추가만 해주면 해결 됐지만, 보안이 강화되면서 API 23부터 사진을 찍거나 위치정보를 이용하는등의 경우에 런타임으로 요청을 해서 사용자 확인을 받아야 한다. Runtime Permissions는 dangerous permissions라고도 하며, 시스템이나 다른앱에게 영향을 줄 수 있는 영역에 접근할 때 필요하다. runtime 으로 permission을 요청하면 사용자에게 다음과 같은 대화상자가 표시된다. 사용자는 허용/거부를 선택할 수 있고 그에 따라…

글 페이지 매김

  • Previous
  • 1
  • …
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • …
  • 26
  • Next

최신 글

  • Blender : snap을 써서 다른 vertex에 정렬하기
  • KTor Client 기본 사용 정리
  • 게임 만들거다.
  • Using Koin with Android Compose

보관함

2025 5월
일 월 화 수 목 금 토
 123
45678910
11121314151617
18192021222324
25262728293031
« 4월    

메타

  • 로그인
  • 엔트리 피드
  • 댓글 피드
  • WordPress.org
©2025 배토의 개발일지 | Built using WordPress and Responsive Blogily theme by Superb