Find Jobs
Hire Freelancers

C++ OpenGl Bowling Game -- 3

£10-20 GBP

ที่ทำเสร็จแล้ว
โพสต์ มากกว่า 2 ปีที่ผ่านมา

£10-20 GBP

ชำระเงินเมื่อส่งงาน
you are required to think carefully about the classes you will design and implement to make a playable online ten pin bowling game suitable for large number of players with potential to scale up for massive online players. To complete a playable game, the following classes and effects must be implemented. 1. Lanes A lane shows the area for two players to play the game with certain layouts. The online game will have multiple tracks or courses allowing multiple players to pair with and play at the same time. This means that a lane class should be designed and implemented, and your game should support large number of lanes, at least 5 lanes for demonstration. 2. Balls and pins Add programmatic ball and pin classes to the lanes. This will require the design and implementation of new classes to support the attributes and functionality of a ball/pin. You will then be able to add ball/pin objects to the lanes, implement a method for detecting a ball/pin’s collisions and positions, and construct a system for managing balls/pins/scores. Typically, there are one object ball plus ten pins for a lane. Your game should allow 2 players playing in each lane. 3. Players and Scores You should design and implement a ten pin bowling game to accommodate a few players at the same time. This does not need to follow exactly standard ten pin bowling game rules, and may be quite simple. However, it should be turn-based, and players should score points. Again, you should think carefully about a suitable class structure to represent the players and game rules. You should also consider how your game logic code could be extended, and reflect this in your code design. For example, could your game be easily scaled up to support 10,000 players to play at the same time rather than just 10 players? You should also design and implement functionality for displaying the current player(s), players’ score(s) and ranking. You can either display the text information in the game window (ideal case), or print text to the console window as a basic/minimal solution. 4. Multiple Computers You should also design and implement functionality allowing game play in multiple computers via a computer network. The scores and ranking of players, even in different locations/computers, should be displayed and updated as well. You should think about how to allow massive players to join the online game and implement this to your game.
รหัสโปรเจกต์: 32496591

เกี่ยวกับโปรเจกต์

1 ข้อเสนอ
โปรเจกต์ระยะไกล
ใช้งานอยู่ 2 ปีที่ผ่านมา

กำลังมองหาการสร้างรายได้ใช่ไหม?

ประโยชน์ของการประมูลกับ Freelancer

กำหนดงบประมาณและกรอบเวลาของคุณ
รับเงินจากการงานของคุณ
อธิบายข้อเสนอของคุณในภาพรวม
ลงทะเบียนและเสนอราคาฟรี
หมอบหมายให้:
รูปอวาตาร์ของผู้ใช้
Give me a couple of minutes please C++ developer experience over 4 years I can start right now Write to me, we will discuss the details and start
£35 GBP ใน 1 วัน
4.9 (17 รีวิว)
3.7
3.7

เกี่ยวกับลูกค้า

ปักธงของ UNITED KINGDOM
Canterbury, United Kingdom
0.0
0
ยืนยันวิธีการชำระเงินแล้ว
เป็นสมาชิกตั้งแต่ พ.ย. 3, 2021

การยืนยันลูกค้า

งานอื่นๆ จากลูกค้ารายนี้

C++ OpenGl Bowling Game -- 2
£20-250 GBP
C++ OpenGl Bowling Game
£10-20 GBP
ขอบคุณ! เราได้ส่งลิงก์สำหรับเครดิตฟรีให้คุณทางอีเมลแล้ว
เกิดข้อผิดพลาดขณะส่งอีเมลของคุณ กรุณาลองอีกครั้ง
โลโก้ Freelancer Thailand / ภาษาไทย ช่วยเหลือและสนับสนุน FreelancerประเภทโปรเจคการประกวดFreelancerองค์กรแพ็กเกจสมาชิกโครงการ Freelancer ชั้นแนวหน้าการจัดการโปรเจคงานในพื้นที่Photo Anywhereหน้าจัดแสดงผลงานAPI สำหรับนักพัฒนาได้รับการยืนยันDesktop App เกี่ยวกับเกี่ยวกับเราวิธีใช้งานความปลอดภัยนักลงทุนแผนผังเว็บไซต์เรื่องราวข่าวออกสื่อทีมรางวัลข่าวประชาสัมพันธ์ร่วมงานกับเรา ข้อกำหนดนโยบายความเป็นส่วนตัวข้อกำหนดและเงื่อนไขนโยบายลิขสิทธิ์ข้อพึงปฏิบัติค่าธรรมเนียมและค่าบริการหุ้นส่วนEscrow.comLoadshiftWarrior Forum แอปโลโก้ Apple App Store โลโก้ Google Play
ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดลองอีกครั้งหลังปรับเปลี่ยนการอนุญาต
คัดลอกไปยังคลิปบอร์ดแล้ว
ผู้ใช้ที่ลงทะเบียน งานที่มีการโพสต์ทั้งหมด
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
กำลังโหลดตัวอย่าง
ได้รับอนุญาตสำหรับตำแหน่งทางภูมิศาสตร์
เซสชั่นการเข้าสู่ระบบของคุณหมดอายุและคุณได้ออกจากระบบแล้ว กรุณาเข้าสู่ระบบอีกครั้ง