레트로 혁명 : 연합의 퐁 클론 구축
시작하기 전에 itch.io에서 게임을 볼 수 있습니다.
코어 포인트
- Pong 게임 분석
- 우리는 Pong 게임 플레이의 핵심 요소는 무엇입니까? 이 질문에 대한 답변 목록은 다음과 같습니다.
- 볼 충돌 - 공이 라켓이나 경계에 부딪히면 속도를 잃을 수 없습니다. 테두리 충돌 - 공이 화면의 상단과 하단에서 튀어 나와 게임 영역을 떠나지 않도록해야합니다.
- 적 AI - 적의 화면의 다른 쪽 끝에 적의가 앉아 움직이지 않으면 게임의 재생 가능성은 거의 0입니다. 볼 생성 - 공이 라켓 뒤의 경계 중 하나를 때리면 게임을 계속할 수 있도록 재생해야합니다.
-
볼 투 궤도 충돌 영역 감지-이렇게하면 볼이 라켓을 고유 한 각도로 튀어 나와 라켓을 때릴 때 볼을 더 잘 조준 할 수 있습니다. - 이 목록을 사용하면 게임 프로그램 작성을 시작할 수 있습니다. 게임 객체의 위치, 회전, 줌 등과 관련된 숫자는 상대적이며 특정 설정에 따라 변경해야 할 수도 있습니다.
- 게임을 설정
-
이제 Pong의 기본 원칙을 분석 했으므로 게임 설정을 시작할 수 있습니다. Unity를 개방하고 새로운 2D 프로젝트를 만듭니다. 편집기가 열리면 게임 화면의 종횡비를 4 : 3으로 설정하십시오. 우리는 4 : 3을 사용합니다. 왜냐하면 이것은 가장 일반적인 화면 비율 중 하나이며 표준 비율에 가장 가까운 비율 중 하나이기 때문입니다. 리소스 패널에서 스크립트, 스프라이트, 사전 및 재료라는 4 개의 폴더를 만듭니다. 이 폴더는 모든 게임 리소스를 저장하는 데 사용됩니다.
-
플레이어 입력 - 우리는 플레이어가 라켓을 위아래로 움직일 수 있기를 원합니다.
(다음 단계는 공간 제한으로 인해 단계 및 키 코드 스 니펫에 대한 개요 만 제공됩니다. 원본 텍스트를 참조하거나 직접 보충하십시오)
.플레이어 입력 추가
"PlayerController"라는 C# 스크립트를 만들고 다음 코드를 추가합니다 (플레이어 라켓의 움직임 제어) : 볼 충돌
국경 충돌
public float speed = 10; public float topBound = 4.5F; public float bottomBound = -4.5F; void FixedUpdate () { float movementSpeedY = speed * Input.GetAxis("Vertical") * Time.deltaTime; transform.Translate(0, movementSpeedY, 0); // ... (边界限制代码) }
공을 생성
기본 텍스트를 추가하십시오
게임 설명을 표시하려면 UI 텍스트 개체를 만듭니다.
결론
(FAQ 부분은 기사의 길이로 인해 여기서 생략됩니다. 원본 텍스트에는 자세한 FAQ 답변이 포함되어 있습니다) .
위 내용은 레트로 혁명 : 연합의 퐁 클론 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal 및 Actuated 간의 공동 작업 인이 파일럿 프로그램은 CNCF Github 프로젝트를위한 ARM64 CI/CD를 간소화합니다. 이 이니셔티브는 보안 문제 및 성과를 다룹니다

이 튜토리얼은 AWS 서비스를 사용하여 서버리스 이미지 처리 파이프 라인을 구축함으로써 안내합니다. ECS Fargate 클러스터에 배포 된 Next.js Frontend를 만들어 API 게이트웨이, Lambda 기능, S3 버킷 및 DynamoDB와 상호 작용합니다. th

이 최고의 개발자 뉴스 레터와 함께 최신 기술 트렌드에 대해 정보를 얻으십시오! 이 선별 된 목록은 AI 애호가부터 노련한 백엔드 및 프론트 엔드 개발자에 이르기까지 모든 사람에게 무언가를 제공합니다. 즐겨 찾기를 선택하고 Rel을 검색하는 데 시간을 절약하십시오
