1. 이번주는 지금까지 짰던 블루프린트 코드들 c++ 로 전환하는 작업을 했음. 대부분은 블루프린트로 작성하는게 낫다는 결론을 내리고 롤백함.
2. 그리드 타일 시스템을 Actor 로 만들고 있었는데, 그냥 Level 로 만들면 훨씬 낫겠다는 결론 내리고 Procedural Generation 공부중
3. 블루프린트의 variable 과 logic 은 가능한 단순하게 만들자. 가능하면 이미 추상화된 Unreal Engine 클래스의 기능을 최대한 활용하자
4. 매크로 만들때는 Branch 보다 Select 를 썼을 때 코드가 아름답게 나오는 경우가 많다.
5. 전부다 Actor Blueprint 로 만들지 말자. Component 나 다른 작은 클래스로 정의해서 최대한 재사용성이 높게 만들자
6. Enhanced Input 이 정말 좋다. 가능하면 최신 기술 잘 써먹어보자
7. GameMode, GameState, PlayerController, Pawn 같은 개념들을 최대한 알아두고 규칙을 지키자. 언리얼 엔진에서 떠먹여주는 기능들이 많다
8. 복잡한 자료형이 필요하면 그냥 C++ 로 자료형 정의하자. 


일단 정말 필요해지기 전까지는 블루프린트로만 전부 작성할 것 같다.
갤에서 블루프린트 많이 까던데 솔직히 난 블루프린트 정말 잘 만든 것 같음
1인 개발한테 이만한게 있을까?

제일 큰 문제는 제품을 출시를 못하는거라고 생각하고, 그 다음에 최적화의 문제라고 생각함

정말 성능에 문제가 생길때 디버거로 느려지는 부분 찾고, 거기만 c++ 로 포팅하는게 현명한 결정이라고 생각한다
아니면 블루프린트로는 구현하기 많이 까다롭거나 불가능한 것들 C++ 로 작성하거나

오늘 구글에서도 chat ai 가 나왔던데 언리얼 엔진 관련 질문들 ChatGPT 말고 Google Bard 도 써보려 한다

다들 개발 열심히하고 좋은 한주 보내!