본문 바로가기
728x90
프로그래밍 「 게임 개발 편」더 많은 기능! 보조 발사 파워업! 우리는 불타고 있습니다! 왜 지금 멈춰? 보조 발사 파워업을 위한 빔을 만들겠습니다. 내가 원하는 것은 빔이 은하계를 스캔하고 경로에 있는 적을 파괴하는 것입니다. Unity 내에서 레이저 이미지를 Heirarchy 안에 배치하고 Beam이라고 부르겠습니다. 레이저 이미지를 계층 구조로 이동하고 이름을 Beam-L2R로 바꿉니다. 스케일의 경우 X에서 Transform을 .2, Y에서 4.25, Z에서 0.2로 변경해야 합니다. 이렇게 하면 장면의 다른 레이저와 함께 일관된 너비를 갖게 됩니다. 차이점은 레이저가 광선처럼 더 길다는 것입니다. 또한 Sorting Layer 를 Foreground 로 변경하여 다른 게임 오브젝트 위에 표시되도록 해 보겠습니다. 또한 빔이 적과 충돌하여 파괴하려면 Rigid.. 2023. 7. 4.
프로그래밍 「 게임 개발 편」게임 개발 진화 포크 소개 게임 개발은 복잡하고 비용이 많이 드는 프로세스입니다. 소수의 매니아가 고급 게임을 만들 수 있었던 시대는 지났습니다. 요즘은 희귀한 전문성을 갖춘 숙련된 전문가를 많이 필요로 하는 거대한 산업입니다. 물론 그들의 작업에는 자금이 필요하고 경험 많은 팀도 실패할 가능성이 높기 때문에 누군가는 위험을 감수해야 합니다. 다음 토론에서 나는 누가 비용과 위험을 부담하고 이익과 기회를 거두어야하는지에 대한 두 가지 가능한 대답을 고려할 것을 제안합니다. 개발 중심 시스템 현재로서는 개발 중심의 게임 제작 시스템이 유일하게 올바른 접근 방식으로 간주됩니다. 그 특징은 게임이 대중화 될 때까지 개발자가 위험을 감수하고 그 후에 모든 위험이 플레이어에게 이전된다는 것입니다. 이 시스템의 주장은 플레이어가 개발자.. 2023. 7. 4.
프로그래밍 「 게임 개발 편」2D 플랫포머: 게임에서 스프라이트를 뒤집는 방법 목표: 방향을 바꿀 때 캐릭터 스프라이트를 뒤집습니다. 방향을 바꿀 때 캐릭터가 방향을 바꾸고 좌우를 향하게 하려면 스크립트에서 이 작업을 수행해야 합니다. 첫째, 우리가 해야 할 일은 X의 배율을 -1로 변경하는 것뿐이며 반대 방향으로 뒤집힐 것이라는 점을 이해하는 것이 중요합니다. 이제 코드에서 수행해 보겠습니다. 따라서 기본적으로 플레이어가 왼쪽 키를 누르면 vector3이 0보다 작아지고 오른쪽 키를 누르면 왼쪽이 음수이고 오른쪽이 양수이기 때문에 0보다 커집니다. 조건이 충족되면 스프라이트 x.scale이 변경되고 뒤집힙니다. 지금 당장은 이것이 최소한의 것입니다. 성능을 절약하려면 프로그램이 지금처럼 매 프레임마다 이 인스턴스를 실행하지 않도록 bool을 만들고 싶습니다. 또한 SpriteFl.. 2023. 7. 4.
프로그래밍 「 게임 개발 편」RPG를 만들어서 Godot 4를 배워봅시다 — Part 14: 적의 사격과 피해 입히기 플레이어가 우리 게임에서 피해를 입힐 수 있는 유일한 존재라면 공정하지 않을 것입니다. 그것은 그들을 위협없이 압도적 인 깡패로 만들 것입니다. 그렇기 때문에 이 부분에서는 적에게 반격할 수 있는 능력을 부여하고 플레이어에게 실질적인 피해를 줄 수 있습니다! 이 과정은 플레이어에게 사격 및 피해 입히기 능력을 부여할 때 했던 것과 유사합니다. 이번에는 그 반대가 될 것입니다. 이 부분은 시간이 좀 걸릴 수 있으니 편하게 편하게 적군이 될 만한 존재로 만들자! 이 부분에서 배울 내용: · AnimationPlayer 노드를 사용하는 방법 · RayCast2D 노드를 사용하는 방법입니다. · 변조 값으로 작업하는 방법. · 노드를 복사/붙여넣기하고 개체를 복제하는 방법 적 사격 이전에는 적 스크립트에서 아직.. 2023. 7. 4.
728x90