นี่คือสถานะปัจจุบันของ C# .NET Framework 4.6.2 ห้องสมุดคลาสที่มีตรรกะการเล่นเกมของ Conspiratio ถูกลบออกจากไคลเอนต์ Conspiratio Winforms Bibiliothek ยังไม่สมบูรณ์ แต่มีคลาสและวิธีการที่สำคัญที่สุดแล้วและสามารถใช้เป็นหน่วยการสร้างพื้นฐานสำหรับไคลเอนต์ Unity
โครงการถูกสร้างขึ้นด้วย: Visual Studio 2019
เพียงเปิดและรวบรวมโฟลเดอร์ Project Conspiratio.Lib.sln สำหรับการสร้างด้วยตนเอง
โครงการแฟน ๆ ที่เรียกว่า "Conspiratio" เป็นการจำลองทางเศรษฐกิจฟรีของยุคปัจจุบันซึ่งขึ้นอยู่กับการเล่นลัทธิ "Die Fugger 2" อย่างมาก
ในตอนแรกผู้เล่นสืบทอดโรงงานผลิตที่ทรุดโทรมและการประหยัดเล็กน้อยของญาติ เขาสามารถใช้มันเพื่อแสดงให้เห็นถึงทักษะของเขาในฐานะพ่อค้าโดยการทำและขายสินค้าทำให้การลงทุนที่ดี -คิดออกหรือยืนยันตัวเองว่าเป็นผู้ส่งออกที่ฉลาด ผู้เล่นสามารถใช้ความมั่งคั่งที่เพิ่งได้รับและอิทธิพลที่เกี่ยวข้อง:
แต่ระวัง! แม้แต่คู่แข่งบางคนก็ไม่อายที่จะออกไปจากเรื่อง ...
เป้าหมายคือการเขียนใหม่ของพื้นผิวและการพอร์ตรวมถึง refactorization ของตรรกะการเล่นเกมและสถาปัตยกรรมทั้งหมดจากเวอร์ชัน Windows ปัจจุบันเป็นเกม Unity เนื่องจากเรามีมัลติมีเดียมากขึ้นและเหนือสิ่งอื่นใดตัวเลือกกราฟิกและมีแพลตฟอร์มที่เป็นอิสระ ลูกค้าเอกภาพใหม่นี้จะเป็นโอเพนซอร์สอย่างสมบูรณ์เราต้องการรวมคนอื่น ๆ ไว้ในความร่วมมือและการพัฒนาร่วมและโครงการงานอดิเรกควรกลายเป็นโครงการชุมชนแฟน ๆ สำหรับแฟน ๆ
ปัญหา GitHub ควรทำหน้าที่วางแผนและควบคุมการพัฒนา
คุณต้องการมีส่วนร่วมในโครงการนี้หรือไม่? ยอดเยี่ยม! เพียงติดต่อเราผ่านทาง Discord หรือ Oldschool ทางอีเมลและเราชี้แจงรายละเอียด
ยินดีต้อนรับความช่วยเหลือใด ๆ
สำคัญ: เราไม่เคยกระทำและผลักดันโดยตรงไปยังสาขาหลัก!
เหตุผลก็คือการขาดความโปร่งใสและขาดหลักการ 4 ตาหรือขาดการควบคุมโดยอย่างน้อยนักพัฒนาอื่น
จะต้องสร้างสาขาส่วนตัวใหม่สำหรับการเปลี่ยนแปลงทุกครั้งเพื่อสมรู้ร่วมคิด ชื่อของอุตสาหกรรมควรเริ่มต้นด้วยชื่อหนึ่งต่อไปนี้ตามด้วย Slash:
ตัวอย่าง: Fix/Crash และ Overfall
นอกจากนี้ควรหลีกเลี่ยง umlauts และอักขระพิเศษและไม่สามารถใช้พื้นที่ได้เนื่องจากข้อ จำกัด ทางเทคนิคในชื่ออุตสาหกรรมซึ่งเป็นสาเหตุที่เราใช้สายการผูกมัดที่นี่แทน
หากสาขาของคุณมีเสถียรภาพและมีการเปลี่ยนแปลง/ส่วนขยายที่ต้องการทั้งหมดการร้องขอการผสานสามารถสร้างได้ในสาขาหลัก สิ่งนี้ควรได้รับมอบหมายให้นักพัฒนาอื่นเพื่อตรวจสอบซึ่งทำให้การตรวจสอบรหัสเล็ก ๆ อาจให้ข้อเสนอแนะกับรหัสและจากนั้นรวมสาขาหลังจากซ่อมแซม สาขาของตัวเองควรประกอบด้วยในกรณีพิเศษเท่านั้น (เช่นความเร่งด่วนชั่วคราว)
เป็นแนวทางการเข้ารหัสสำหรับ C#เราใช้การอ้างอิงต่อไปนี้โดยเฉพาะอย่างยิ่งสำหรับรหัสใหม่เนื่องจากตอนนี้ได้รับรางวัลเป็นมาตรฐาน:
https://docs.microsoft.com/de-de/dotnet/csrogramming-guide/inside-a-a-program/coding-conventions
เกี่ยวกับการตั้งชื่อและมาตรฐานการอ้างอิงนี้ยังใช้:
https://www.dofactory.com/reference/csharp-coding-standards
โปรดทราบว่าเราใช้ภาษาเยอรมันเป็นภาษาของความคิดเห็นในรหัสและตัวระบุส่วนใหญ่เนื่องจากฐานรหัสที่มีอยู่ทั้งหมดถูกสร้างขึ้นในภาษาเยอรมันแล้ว แน่นอนว่าไม่ใช่ทุกคำหลักในทุกวิธีที่ต้องเป็นภาษาเยอรมันอย่างสมบูรณ์ตัวอย่างเช่น GetUmsatzProSpieler จะถูกต้องตามกฎหมายอย่างสมบูรณ์ (เนื่องจากได้รับมาตรฐานสำหรับนักพัฒนาทุกคน) แต่สิ่งที่เช่น GetVolumeOfSalesPerPlayer จะเป็นปัญหา
รหัสเก่าสามารถและควรค่อยๆถูกแปลงเป็นแนวทางเหล่านี้เพื่อไม่ให้เกิดความสับสนในภายหลัง แต่ในตอนแรกนั่นไม่ใช่ลำดับความสำคัญสูงสุด แต่ถ้าคุณเปลี่ยนหรือปรับเปลี่ยนรหัสเก่าคุณควรใช้ความพยายามและใช้แนวทางใหม่ที่นี่ตามคำขวัญลูกเสือ:
ออกจากสถานที่ (รหัส) เสมอในสภาพที่ดีกว่าที่คุณพบ
เอกสารของคุณสมบัติที่กว้างขวางหรือวิธีการที่น่าสนใจอื่น ๆ คลาส ฯลฯ เกิดขึ้นในรหัสใน GitHub Wiki GitHub Wiki ควรให้บริการเอกสารทางเทคนิคเท่านั้นและไม่ใช่เอกสารสำหรับผู้เล่นเท่านั้นจะมีวิกิ
ก่อนอื่น: เราใช้มากจากแนวคิดนี้ที่นี่: https://keepachangelog.com/de/1.0.0/
Changelog ถูกเก็บรักษาไว้ในไฟล์ changelog.md ตรงนี้ในรูท เป็นสิ่งสำคัญที่การเปลี่ยนแปลงทุกครั้งจะได้รับการบันทึกไว้ที่นี่เสมอในพื้นที่ของ "ยังไม่เผยแพร่" ในทางกลับกันหมายความว่าคำขอดึงทุกครั้งจะต้องมีการเปลี่ยนแปลงไฟล์ changelog เสมอมิฉะนั้นจะไม่สมบูรณ์
ในการเปลี่ยนแปลงเราใช้กลุ่มต่อไปนี้เพื่อแบ่งการเปลี่ยนแปลง: