Pang Game (World) - Arcade Clone / WIP
Note:
This is an independent game development clone from scratch.
It is a small challenge for me to develop this game of my childhood.
Out of respect, I will not publish the game code.
This page will act as a visual wiki of development.
I want to share a single goal that is the development of games for all audiences
and continue learning day to day.
แผนงาน
- ข้อมูลทางเทคนิค
- ไบออส
- ใบอนุญาต
- การจัดอันดับ
- อินโทร
- ผู้เล่น
- สายไฟ
- ตึก
- ลูกบอล
- พลัง
- แผนที่เลือก
- ซัด
- โอเวอร์โหลด
- ขั้นตอน
- เวทีโบนัส
- เครื่องยนต์ฟิสิกส์ 2D
- การชนกัน
- กฎการเคลื่อนไหวของนิวตัน
- การเคลื่อนไหวของพาราโบลา
- ฟิสิกส์กระสุนปืน
- ผู้ทำโปรไฟล์
- รหัสเบื้องหลัง
- เบ็ดเตล็ด
- การอ้างอิง
ข้อมูลทางเทคนิค
Name : Pang | Pomping World | ポンピング・ワールド | Ponpingu Wārudo | Buster Bros
Developer : Mitchell
Publisher : JP/EU: Mitchell | NA: Capcom
Director : Yoshiki Okamoto
Designer : Toshihiko Uda (NDA)
Composer : Tamayo Kawamoto
Platform : Arcade, TurboGrafx-CD, SNES, Game Boy, ZX Spectrum, Commodore 64, Amstrad CPC,
Commodore Amiga, Atari ST, DOS...
Release : 1989
Genre : Arcade
Mode : Two-player
ไบออส
ใบอนุญาต
การจัดอันดับ
- การแจงนับ 10 บันทึกแรก
- คะแนนชื่อและคำอธิบายขั้นตอน

อินโทร
- ภาพเคลื่อนไหว (WIP)
- รองรับได้มากถึง 9 หน่วยกิต
- เมนู "ปุ่มเริ่มต้น"
- ชื่อ Enterprise Flicker

ผู้เล่น
- P1
- P2 (WIP)
- ซ้าย - ขวา
- ขึ้น - ลง (บันได) (WIP)
- คะแนน
- ชีวิต
- เวที
- ลวด

สายไฟ
- ลูกศรเดียว
- ลูกศรคู่
- พลัง ANCLE
- วัลแคน

ตึก
ตามแนวนอน
- สีน้ำเงินจางหายไป
- สีชมพูจางหายไป | ที่ตายตัว
แนวตั้ง
คนอื่น
- แลดเดอร์ Yelow
- บล็อกสีเหลืองคงที่

ลูกบอล
- สี [สีแดง | สีเขียว | สีฟ้า ]
- ขนาด [ใหญ่ | ใหญ่ | กลาง | เล็ก ]
- การระเบิดของแอนิเมชั่น
พลัง
- โล่ (WIP)
- สาย [Power Ancle | ลูกศรคู่ วัลแคน]
- Dynamite W/Animation
- ดูเวลา

แผนที่เลือก
- นับถอยหลังถึง 0 วินาที
- ลูกศรสายตาพร้อมโหนดสีขาว
- เครื่องบินเดินทางระหว่างเมืองต่างๆ
- ข้อมูลคำอธิบายการสะกดคำ
- ข้อมูลเมืองและสเตจ
- การนำทางระหว่างโหนดไปข้างหน้าและด้านหลังโดยไม่ จำกัด ในบาร์เซโลนาซิตี้
- เมืองที่เยี่ยมชมด้วยโหนดสีแดง
- Blinking Vision Arrow เมื่อเลือกเมือง

ซัด
- P1
- P2 (WIP)
- คะแนน
- ชีวิต
- เวที
- ลวด
- เมือง
- ระดับโลก - ระดับ
- คะแนนสวัสดี
- ตัวจับเวลา
- แทรกใบกะพริบ
- กด Start Blink
- นับถอยหลังต่อไป
- ชื่อคะแนน Rec
- เกมมากกว่า!

โอเวอร์โหลด

ขั้นตอน
Mt.fuji (1)
1
* BG Display
* OBJ (Sprites)
2
* BG Display
* OBJ (Sprites)
* BG Tile
* Blocks Fade Out
3
* BG Display
* OBJ (Sprites)
* BG Tile
* Blocks { Fade Out | Statics }
Mt.Keirin (2)
4
* BG Display
* OBJ (Sprites)
* BG Tile
* Ladders
* Block static
5
* BG Display
* OBJ (Sprites)
* BG Tile
* Blocks Fade Out | Vertical
6
* BG Display
* OBJ (Sprites)
* BG Tile
* Blocks { Fade Out | Statics }
- วัดมรกต
- Ankor Watt
- ออสเตรเลีย
- แท็ก Mahal
- เลนินกราด
- ปารีส
- กรุงลอนดอน
- บาร์เซโลนา
- เอเธนส์
- อียิปต์
- ประเทศเคนยา
- Ney York
- มายา
- เกาะอีสเตอร์
เวทีโบนัส
- โบนัสเวลา
- ถัดไปขยาย
- ภาพสุ่ม
- พื้นหลังภาพเคลื่อนไหว (WIP)
เครื่องยนต์ฟิสิกส์ 2D
การชนกัน
- สี่เหลี่ยมผืนผ้า
- วงกลม
- โปลิกอน
กฎการเคลื่อนไหวของนิวตัน (3 กฎหมาย)
ในกรอบการอ้างอิงเฉื่อยวัตถุยังคงพักอยู่หรือยังคงเคลื่อนที่อย่างต่อเนื่องที่ความเร็วคงที่เว้นแต่จะกระทำโดยแรง
ในกรอบอ้างอิงเฉื่อยผลรวมเวกเตอร์ของแรง f บนวัตถุเท่ากับมวล M ของวัตถุนั้นคูณด้วยการเร่งความเร็ว A ของวัตถุ: f = ma
เมื่อร่างกายหนึ่งออกแรงแรงในร่างกายที่สองร่างกายที่สองพร้อมกันจะออกแรงเท่ากับขนาดและตรงข้ามในทิศทางของร่างกายแรก
การเคลื่อนไหวของพาราโบลา (การเรียกซ้ำแบบกำเนิด)
ขึ้นอยู่กับการเคลื่อนไหวของพาราโบลาที่มีปัจจัยด้านสิ่งแวดล้อม
- dir_h [ซ้าย - ขวา]
- dir_v [ด้านบน - ล่าง]
- เวลา Detla
- แรงโน้มถ่วง 9.81
- บังคับ
- VT
- VTI
- x0
- Y0
- มุม
- VI
- viy
- ความคลุมเครือ
- VX
- VY
- tymax
- Ymax
- txmax
- xmax
- x
- y
- ACC
- ตัวเรนเดอร์โค้งขึ้นอยู่กับเส้นทาง
- ตำแหน่ง
- LERP (ขึ้นอยู่กับอัลกอริทึม Bresenham)
- เป็นเส้นตรง
- เกี่ยวกับไบบิบ
- มีเส้นโค้ง
- Stairstep (คำจำกัดความของภาพดิจิตอล)

ฟิสิกส์กระสุนปืน
การเคลื่อนไหวช้า (WIP)
ผู้ทำโปรไฟล์
- แสดงผลได้มากหรือน้อย 300balls
- w/ อินสแตนซ์ในรันไทม์ - (48-54) fps
- Object Pooling Pattern Manager Balls W/ Clevers - 60fps ด้านบน
- รูปแบบการรวมวัตถุลูกศรเดี่ยว w/ clevers - 60fps ด้านบน
- Lazy Object Pooling Playon
- รูปแบบการรวมวัตถุปืน ancle - 75fps ด้านบน
- PowerUps ในการดำเนินการ

รหัสเบื้องหลัง
- คุณสามารถเห็นการใช้งานอินเตอร์เฟส iParabolicMotion (ไม่ใช่วิธีที่เหมาะสมที่สุดสำหรับวิธี UDPATEXXX)
เบ็ดเตล็ด
ตู้อาร์เคด

ผู้ควบคุม

PCB

จุ่ม

การอ้างอิง
- ข้อมูลทางเทคนิค
- ประวัติย่อของ Pang (AKA Buster Bros)
- อัลกอริทึม Bresenham
- Manual Mitchell Corp.
@author: Victor Bolinches
Twitter: @vicboma1