목록분류 전체보기 (52)
[게임개발자] 레드핑
📝 학습 내용오늘은 Godot 4에서 Area2D를 활용하여 Zone 내 적 캐릭터들을 효과적으로 관리하고 타겟팅하는 시스템을 구현했습니다. Array를 활용하여 여러 적을 순차적으로 처리하는 방법을 학습했습니다.🔍 구현 목표Area2D를 통해 들어오는 적들을 감지하고 추적한 번에 한 명의 적만 타겟팅하여 공격현재 타겟이 제거되면 다음 적으로 타겟 전환💡 주요 구현 내용1. 적 감지 및 저장extends Area2Dvar enemies_in_range: Array = []var current_target = nullfunc _ready(): # Area2D 시그널 연결 body_entered.connect(_on_body_entered) body_exited.connect(_on_b..
안녕하세요. 많은 개발자들이 데드라인, 버그 수정, 최적화 등으로 스트레스를 받곤 합니다. 오늘은 제가 코딩을 하면서 압박감을 줄이고 즐겁게 개발하는 방법들을 공유하려고 합니다.작은 목표 설정의 즐거움큰 프로젝트는 작은 단위로 나누어 접근하고 있습니다. 예를 들어 캐릭터 움직임을 만들 때도:오늘은 기본 걷기 동작만 구현하기내일은 점프 기능 추가하기모레는 벽 타기 기능 추가하기이렇게 하루에 한 가지씩만 집중하면, 매일 작은 성취감을 느낄 수 있어요.나만의 보상 시스템저는 중요한 기능을 구현할 때마다 작은 보상을 줍니다:버그 10개 수정하면 맛있는 커피 한 잔새로운 기능 구현하면 30분 게임 타임주간 목표 달성하면 취미생활 반나절 투자 이런 작은 보상들이 개발의 즐거움을 더해줍니다.놀면서 배우기코딩도 놀이처..
안녕하세요. 1년 차 인디게임 개발자입니다. 많은 분들이 게임 개발자의 삶에 대해 궁금해하시는데, 실제 인디게임 개발자의 일상은 생각보다 훨씬 더 다양하고 도전적입니다. 오늘은 제가 보내는 평범한 하루를 여러분과 공유하려고 합니다.아침 루틴 (7:30 - 9:00)저는 보통 7시 30분에 일어납니다. 많은 개발자들이 밤을 새우고 늦게 일어난다고 생각하실 텐데, 제가 발견한 가장 큰 비결은 규칙적인 생활입니다. 아침에 일어나서 제일 먼저 하는 일은 20분 동안 명상을 하는 것입니다. 이것이 하루 종일 집중력을 유지하는 데 큰 도움이 됩니다.아침 식사 후에는 전날 작성한 코드를 검토합니다. 상쾌한 아침 정신으로 보면 전날 못 보았던 문제점들이 보이더라고요. 이때 그날의 할 일 목록도 작성합니다. Coda를 ..
스스로를 사랑하는 법을 배운 사람 최근에 본 인스타인데, 관계에 진절머리가 난 사람들이 보면 좋을듯...너무 좋은 자료 https://www.instagram.com/reel/DFAFlQWzrxc/?utm_source=ig_web_copy_link
개발자들은 항상 문제와 부딛힙니다. 매일매일 새로운 도전과 마주하며, 때로는 그 문제들이 너무나도 복잡하게 얽혀 있어 좌절감을 느끼기 마련입니다. 이러한 상황에서 부정적인 감정이 쌓이게 되면, 결국 멘탈이 무너질 수 있습니다. 그래서 저는 작은 성공을 쌓아가는 것이 얼마나 중요한지 깨닫게 되었습니다. 작은 성공들이 모여 큰 성취로 이어질 수 있다는 사실을 여러분과 나누고 싶습니다.작은 성공의 중요성 🌱작은 성공은 우리가 목표를 향해 나아가는 데 있어 중요한 역할을 합니다. 작은 목표를 설정하고 이를 달성하는 경험은 자신감을 키워주고, 더 큰 도전에도 긍정적인 영향을 미칩니다. 예를 들어, 하루에 한 페이지의 책을 읽는 것, 간단한 코딩 문제를 해결하는 것 등은 모두 작은 성공의 예입니다. 이러한 작은 ..
최근에 개발을 하면서 느낀 것은, 실패는 성공의 밑거름이라는 것입니다. 많은 사람들이 실패를 두려워하지만, 사실 실패는 우리가 성장하는 데 필수적인 요소입니다. 실패를 통해 우리는 무엇이 잘못되었는지, 어떻게 개선할 수 있는지를 배우게 됩니다. 그래서 저는 실패를 두려워하지 않고, 오히려 그것을 기회로 삼아야 한다고 생각합니다.1. 실패는 성공의 밑거름개발을 하다 보면 여러 번의 실패를 경험하게 됩니다. 처음 코드를 작성할 때는 항상 오류가 발생하고, 원하는 결과를 얻지 못하는 경우가 많습니다. 하지만 이러한 실패는 결코 나쁜 것이 아닙니다. 오히려 실패를 통해 우리는 더 나은 코드를 작성할 수 있는 방법을 배우게 됩니다. 예를 들어, 특정 기능이 작동하지 않을 때, 그 원인을 분석하고 수정하는 과정에서..