Root 733

Flutter 장점만 나열

Flutter는 React Native와 비교가 많이 되는 편으로 보인다. 네이티브 급으로 속도가 빠르다. RN은 Bridge가 있는 반면에, Flutter는 네이티브로 컴파일 된다. 개발이 쉽다 크로스 플랫폼 지원 (웹, 모바일, 데스크탑 등) 새롭지만 친숙한 프로그래밍 언어 Dart 개발사가 Google이다(!?) React는 JavaScript를 다룰줄 알아야 하는데, C++ / C# 위주로 개발한 나로서는 Flutter가 더 매력적으로 느껴진다. 참고 서적 - https://ridibooks.com/books/3780000151?_s=search&_q=%ED%94%8C%EB%9F%AC%ED%84%B0&_rdt_sid=search&_rdt_idx=1 쉽고 빠른 플러터 앱 개발 인프런의 인기 강의, ..

Engine 2022.05.08

[책] 힘 있는 글쓰기, 첫 문단

글을 힘 있게 쓴다는 것은 말과 독자를 장악한다는 뜻이고, 명쾌하고 정확하게 쓴다는 뜻이고, 진실하거나 참되거나 흥미로운 것을 쓴다는 뜻이며, 설득력 있게-독자와 특정 방식으로 교감하여 글쓴이의 의도나 시선을 독자가 실제로 경험하게-쓴다는 뜻이다. 이 책은 이런 면에서 도움을 주기 위해 집필했다. 하지만 힘 있게 쓴다는 것은 글쓴이 자신과 글쓰기 과정을 장악한다는 의미이기도 하고, 글을 쓸 때 자신이 무엇을 하고 있는지 파악한다는 뜻이고, 상황을 다스리고 통제한다는 뜻이며, 막혔다거나 무기력하다거나 겁난다고 느끼지 않는다는 뜻이기도 하다. 나는 특히 이런 힘에 관심이 있고, 그 힘이 없으면 위에 언급한 힘도 어렵다는 점을 알게 되었다. - 피터 엘보

LifeLog 2022.05.06

[실전 유니티 C#] 스프라이트 (Sprite) 배치

지금까지 유니티 에디터의 콘솔 창에 텍스트만 출력해 보았지, 실제로 게임이 돌아가지는 않았습니다.이제부터 좀 더 재미있을거에요.실제로 이미지들을 원하는데로 이동시킬 수 있을테니까요. Sprites 폴더 내에서 Player 에셋의 오른쪽에 있는 화살표 버튼을 클릭해 봅시다.그러면 아래 화면과 같이 하나의 이미지 파일 안에 여러 개의 스프라이트 (Sprite)가 포함되어 있는 것을 확인할 수 있습니다.이미지 에셋은 이렇게 최적화와 관리적인 측면에서 하나의 파일에 여러 개의 스프라이트들을 담아놓고 씁니다.원래는 스스로 스프라이트를 잘라서 사용해야 하는데, 골드 메탈님이 이미 잘 잘라놓은 스프라이트들을 우리는 사용하기만 하면 됩니다.이제 이 스프라이트들 중 하나를 클릭해서 Scene 창으로 드래그 앤 드랍 해봅..

[실전 유니티 C#] 유니티 에셋스토어

유니티 에셋스토어는 개발자가 게임을 개발하는데 필요한 에셋(asset)들을 제공하는 플랫폼입니다.정말 다양하고 좋은 에셋들이 많이 있으므로 적극 활용하시기 바랍니다.하지만 지금은 유니티와 C#을 배우고 있는 단계이기 때문에, 무료 2D 이미지만 필요하겠습니다.유니티 에셋스토어로 이동합니다. https://assetstore.unity.com/ 에셋스토어여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.assetstore.unity.com"종스크롤" 로 검색하면 바로 우리가 원하는 에셋을 무료로 구할 수 있습니다.무료로 에셋을 배포해 주신 Goldmetal님께 감사의 인사 드립니다..

[실전 유니티 C#] 열거체 enum

using System;using System.Collections;using System.Collections.Generic;using UnityEditor.UI;using UnityEngine;public class Player : MonoBehaviour { public enum State { Idle = 0, // 아무것도 하지 않는 상태 Move, // 이동 중인 상태 Attack, // 공격 중인 상태 Skill, // 스킬 사용 중인 상태 Damaged, // 적에게 공격을 받아 피해를 받은 상태 Die // 죽은 상태 } public int currentHP = 70; // 현재 체력 publ..