คำถามติดแท็ก assets

แหล่งข้อมูลเกมแยกจากซอฟต์แวร์ (รหัส) และฮาร์ดแวร์ (แพลตฟอร์ม) เนื้อหาที่พบบ่อยที่สุดคือกราฟิกและเสียง

8
ข้อเสนอแนะ API ข้ามแพลตฟอร์มเสียง
ฉันกำลังมองหาการเพิ่มเสียงให้กับเกมของฉัน ฉันเห็นOpenALและ SDL แล้ว แต่ฉันอยากรู้ว่ามีอะไรอีกบ้าง คุณสามารถแนะนำ API เสียงข้ามแพลตฟอร์มที่ดีสำหรับการพัฒนาเกมได้หรือไม่?
20 assets  sound 

4
ผู้จัดการทรัพยากร - พวกเขาดีไหม?
ผมเคยเห็นหลายครั้งในซอร์สโค้ดสิ่งเช่นนี้ [ดีนี้เป็นมากกว่าหลอก c ++ ความคิดของฉัน] typedef shared_ptr<Resource> ResourcePtr;// for ease ResourcePtr sound1 = resourceManager.Get<SoundResource>("boom.ogg"); sound1->Play(); ResourcePtr sprite = resourceManager.Get<Image>("sprite.png"); ฉันแค่สงสัยว่าคลาสที่มีประโยชน์เช่นนี้เป็นอย่างไรบางสิ่งที่: โหลดไฟล์สื่อแล้ว เก็บไว้ในหน่วยความจำ ทำสิ่งนี้ในตอนเริ่มต้นของหน้าจอการโหลดระดับ ทำความสะอาด แทนที่จะมีระบบ: ทรัพยากรถูกครอบครองโดยนิติบุคคลเท่านั้นหรือปล่อยทิ้ง รับผิดชอบภาระของตัวเองในหน่วยความจำ คนแรกคือ 'ผู้จัดการ' เช่นนี้ สิ่งที่ฉันรู้สึกบ่งบอกว่ามันผิดที่จะใช้ อย่างไรก็ตามมันอนุญาตให้บางอย่างเช่นเวกเตอร์ของชื่อทรัพยากรถูกส่งผ่านแทนที่จะต้องแย่งกันหาทุกสิ่งที่ต้องโหลด

6
Tweaking and Settings - การปรับเปลี่ยนตัวแปรรันไทม์และการคงอยู่
บริษัท ส่วนใหญ่มีโปรแกรมแก้ไขหรือระบบควบคุมตัวแปรสำหรับปรับแต่งสิ่งต่าง ๆ ในเกม แต่มีมิดเดิลแวร์สำหรับแก้ไขปัญหานี้หรือไม่? ฉันเคยเขียนระบบสองอย่างนี้มาแล้วและทำงานร่วมกับระบบห้าระบบบางทีอาจจะแตกต่างกันไปหกระบบ แต่ไม่มีระบบไหนที่จะปิดชั้นวางได้ แต่ละวิธีแก้ปัญหาที่ปลูกเองเหล่านี้มีปัญหาตั้งแต่การรักษาค่าการค้นหาไปจนถึงการไม่สามารถบันทึกสถานะปัจจุบันของตัวแปรได้ มีไลบรารี / แอพการควบคุม Config / Runtime-variable ที่เป็นผู้ใหญ่หรือไม่? ฉันใช้รหัสทั่วไปใน C ++ แต่ฉันคิดว่าตัวแก้ไขการตั้งค่า / ตัวแปรที่เป็นผู้ใหญ่อาจเป็นซอคเก็ตเบส การติดตั้งโค้ดจะต้องค่อนข้างง่าย (ฉันชอบบทความ hot_var / TweakableConstants ที่ Oskar แบ่งปัน แต่ไม่ใช่แพ็คเกจ)

8
สิ่งที่ควรเกิดขึ้นระหว่างหน้าจอ "กำลังโหลด"
ฉันต้องสร้างอินสแตนซ์ของกราฟิกทั้งหมดของฉันลงในหน่วยความจำที่โหลดจากไฟล์หรือไม่ วิธีที่ดีที่สุดในการจัดการกับสิ่งนี้คืออะไร? ฉันต้องใช้เครื่องมือจัดการสินทรัพย์ที่สร้างอินสแตนซ์กราฟิคเหล่านี้ระหว่างหน้าจอการโหลดและถูกอ้างถึงในภายหลังหรือไม่ อะไรคือสิ่งที่พบได้ทั่วไปที่จำเป็นต้องโหลดไว้ล่วงหน้าในเกม ฉันควรโหลดล่วงหน้าเท่าใด มันคุ้มค่าที่จะแสดงแถบความคืบหน้าบางอย่าง? ฉันจะรักษาเวลาโหลดให้สั้นได้อย่างไร หน้าจอการโหลดควรมีลักษณะอย่างไร ตัวอย่างที่ดีของการโหลดหน้าจอคืออะไร ตัวอย่างรหัสใด ๆ โดยเฉพาะเกมของฉันมีไว้สำหรับ Andriod (Java / มือถือ) แต่อย่าลังเลที่จะตอบคำถามทั่วไป

4
ในฐานะนักพัฒนาเกมอินดี้ฉันจะมีเพลง / เสียงที่มีคุณภาพได้อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา นอกจากเนื้อเรื่องแล้วเกมยังต้องการรหัสกราฟิกและเอฟเฟกต์เพลง / เสียง ฉันสามารถโปรแกรมและฉันรู้นักออกแบบกราฟิกสองสามคนในยุคของแอปบนเว็บ อย่างไรก็ตามฉันไม่รู้ว่าจะหาเพลงและเสียงอิสระ / มืออาชีพ / พันธมิตร ดังนั้นโดยทั่วไปแล้วเพลง / เสียงทำอย่างไร คุณจบเกมและมอบมันให้กับนักดนตรีบ้างไหม? ต้องการความช่วยเหลือผ่าน Facebook? โทรหาครูสอนดนตรีระดับมัธยมศึกษา? .. กรุณาแนะนำ ขอบคุณ! แก้ไข: ฉันต้องการที่จะเรียบเรียงคำถามอีกเล็กน้อยเพื่อชี้แจงวัตถุประสงค์ มาเริ่มด้วยตัวอย่างกัน บอกว่ามีนักออกแบบที่เสร็จสิ้นการออกแบบแนวคิด UI ที่ยอดเยี่ยมและถามว่า: "ฉันจะหาโปรแกรมเมอร์เพื่อแปลงการออกแบบนี้เป็นแอพได้อย่างไร" มันจะไม่ช่วยเขามากนักโดยบอกว่า GitHub คืออะไรและสามารถเรียนรู้รหัสที่ยอดเยี่ยมได้จาก ... เขาต้องการการตัดสินว่ารหัสอะไรดีนอกจากวิธีการใช้รหัสและที่สำคัญที่สุดคือความสามารถในการ แก้ไข / ปรับปรุงรหัสให้เหมาะกับความต้องการของเขา ในฐานะโปรแกรมเมอร์ทั้งหมดที่ฉันรู้ว่าเกมต้องการเพลงที่ดี คำถามไม่ได้เกี่ยวกับที่จะหาเพลง คำถามคือวิธีการหานักดนตรีที่รู้จักเพลงดนตรีที่เหมาะกับเกมของฉัน มันคล้ายกับการออกแบบที่กำลังมองหาโปรแกรมเมอร์ที่สามารถเปลี่ยน Photoshop ให้เป็น. app แทนการเขียนโปรแกรมหนังสือและตัวอย่างโค้ด …
18 sound  music  assets 

5
ฉันจะหาพจนานุกรมคำศัพท์ฟรีได้ที่ไหน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา สวัสดีฉันกำลังเขียนเกมที่ผู้เล่นต้องเชื่อมต่อกลุ่มของตัวอักษรเพื่อสร้างคำ สิ่งที่ชอบหนอนหนังสือ แต่ฉันหวังว่ามันจะแตกต่างกันมาก ประเด็นของคำถามคือฉันต้องสร้างพจนานุกรมคำ ฉันสร้างโปรแกรม java อย่างง่ายที่รวบรวมข้อมูลเว็บและแยกคำต่างๆ แต่ถังขยะจำนวนมากผสมกับคำที่ดีและเป็นไปไม่ได้ที่จะทำความสะอาด ฉันกำลังพูดถึง 100,000 คำ มีพจนานุกรมใดบ้างที่สามารถใช้ได้อย่างอิสระหรือใครก็ตามมีความคิดว่าจะสร้างอย่างไร ขอบคุณ!
16 assets 

5
ฉันจะหาแบบอักษรที่ฉันสามารถแจกจ่ายกับเกมโอเพนซอร์ซได้ที่ไหน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันต้องการที่จะปล่อยเกมของฉันเป็นโอเพ่นซอร์สและฉันต้องสามารถแจกจ่ายไฟล์ฟอนต์กับเกมของฉัน ฉันจะหาแบบอักษรที่ฉันสามารถใช้ด้วยวิธีนี้ได้ที่ไหนและฉันควรมองหาใบอนุญาตแบบอักษรใด มีข้อควรพิจารณาเพิ่มเติมหรือไม่ถ้าฉันต้องการปล่อยเกมของฉันภายใต้ GPL แทนที่จะเป็นลิขสิทธิ์แบบโอเพนซอร์สที่ จำกัด น้อยกว่าเช่น BSD แก้ไข:เพื่อตอบ Olie ว่าคำถามนั้นไม่ชัดเจน: ปัญหาหลักของฉันคือแบบอักษรที่ฉันพบบนอินเทอร์เน็ตไม่ได้ระบุสิทธิ์ใช้งานอย่างชัดเจนหรือมีสิทธิ์ใช้งานที่ไม่ชัดเจนว่าฉันสามารถแจกจ่ายแบบอักษรด้วยซอฟต์แวร์ได้หรือไม่ . ฉันรู้น้อยมากเกี่ยวกับลิขสิทธิ์แบบอักษร แต่ฉันกำลังมองหาแหล่งที่มาของแบบอักษรซึ่งรับประกันได้ว่าแบบอักษรนั้นเป็นโอเพนซอร์ส / ครีเอทีฟคอมมอนส์ / โดเมนสาธารณะ / ใบอนุญาตแบบอักษรอื่น ๆ ที่อนุญาตให้ฉันแจกจ่ายเกมได้โดยไม่ต้องจ่ายค่าธรรมเนียมลิขสิทธิ์

5
ไซต์สไตล์ Rent-a-Coder สำหรับศิลปิน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว Google-fu ของฉันทำให้ฉันล้มเหลว: มีเว็บไซต์อยู่ในหลอดเลือดดำเดียวกันกับRent a Coderแต่สำหรับการจ้างศิลปิน? โดยเฉพาะฉันกำลังมองหาไซต์ที่ตรงกับเกณฑ์ต่อไปนี้: ให้ฉันระบุสไตล์และขอบเขตของงานที่ฉันกำลังมองหาไว้ล่วงหน้า อนุญาตให้ศิลปิน "เสนอราคา" ในโครงการรวมถึงเวลาและค่าใช้จ่ายโดยประมาณ นำเสนอผลงานของศิลปินที่เสนอราคาเพื่อที่ฉันจะได้เห็นคุณภาพที่ฉันคาดหวังจากผู้ประมูลแต่ละคน ออกแบบมาโดยเฉพาะสำหรับโครงการขนาดเล็กระยะสั้นหรือกราฟิกแบบใช้ครั้งเดียว ดูเหมือนว่าอวตารดั้งเดิมของ Rent a Coder นั้นตายแล้ว (ข้างต้นดูเหมือนจะเป็นเรื่องผิดเพี้ยนไปบ้าง) และมันอาจจะถูกฆ่าโดยตลาดที่ไม่ยั่งยืนที่เต็มไปด้วยการเสนอราคาต่ำอย่างไม่สมจริงสำหรับโครงการขนาดใหญ่โดย "coders" ในกรณีเช่นนี้เว็บไซต์ดังกล่าวอาจไม่เหมาะสมกับงานศิลปะเช่นกัน แต่เหตุผลที่ฉันชอบเว็บไซต์ดังกล่าวก็คือในฐานะ "นักเขียนโปรแกรมห้องนอน" ที่มีงบประมาณเพียงเล็กน้อยและมีประสบการณ์เล็กน้อยในเรื่องแบบนี้ฉันไม่รู้เลยว่าทำไมฉันถึงควรมองหางานศิลปะ คาดว่าจะจ่าย ดังนั้นเว็บไซต์ที่มีการแข่งขันที่ดีซึ่งราคาตลาดค่อนข้างโปร่งใสจะเหมาะสมที่สุด คำแนะนำอื่น ๆ เกี่ยวกับวิธีที่ดีที่สุดในการได้รับงานศิลปะที่กำหนดเองในฐานะนักพัฒนาอินดี้ก็ยินดีเช่นกัน

3
ทรัพยากรที่มีประโยชน์สำหรับการเริ่มต้น AI [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา มีแหล่งข้อมูลใดบ้างซึ่งรวมถึงทั้งบทความ / ebooks ฟรีและหนังสือทางกายภาพและสิ่งของสำหรับนักพัฒนาเกมที่ต้องการเริ่มต้นการเขียนโปรแกรม / ออกแบบ AI อย่างง่าย หมายเหตุ: ฉันรู้คำถามนี้แต่ก็มีคนถามว่าจะเริ่มหัวข้อใดได้มากกว่านี้ ฉันถามเกี่ยวกับทรัพยากรโดยทั่วไปมากขึ้น
15 ai  assets  books 

3
การจัดการกับใบอนุญาตหลายใบ
ฉันมาข้ามสินทรัพย์ที่มี 3 ใบอนุญาตที่แตกต่างกัน ใบอนุญาต GPL 3.0 ดูเหมือนจะเป็น GPL 2.0 รุ่นใหม่กว่า GPL 2.0 สามารถถูกเพิกเฉยได้หรือไม่ถ้า GPL 3.0 นั้นถูกต้องหรือไม่? ต้องปฏิบัติตามเงื่อนไขทั้งหมดจากใบอนุญาตทั้ง 3 ฉบับหรือไม่ ตัวอย่างเช่น GPL 2.0 กล่าวถึงการพิมพ์หรือการแสดงประกาศลิขสิทธิ์ที่เหมาะสม แต่ดูเหมือนว่าจะไม่มีอยู่ในใบอนุญาต CC BY-SA 3.0
14 assets 

3
ฉันจะต้องใส่เครดิตที่ไหน?
ครั้งแรกของทั้งหมดนี้ไม่ได้สนทนาสำหรับการที่ดีที่สุดที่จะนำหน่วยกิต แต่ที่มันได้รับอนุญาต ตัวอย่างเช่นมันใช้ได้หรือไม่ถ้าฉันเพิ่งรวมไฟล์ credit.txt ในไดเรกทอรีการติดตั้งหรือฉันต้องสร้างที่ในเกมที่คุณสามารถอ่านได้ และมีกฎทั่วไปหรือไม่หรือขึ้นอยู่กับบุคคลที่ต้องการเครดิต
13 assets  business 

4
หลีกเลี่ยงการบีบอัดทรัพยากรสองเท่า
ฉันใช้.pngs สำหรับพื้นผิวของฉันและใช้ระบบไฟล์เสมือนใน.zipไฟล์สำหรับโครงการเกมของฉัน ซึ่งหมายความว่าพื้นผิวของฉันถูกบีบอัดและแตกสองครั้ง การแก้ไขปัญหาการบีบอัดสองครั้งนี้มีอะไรบ้าง ทางออกหนึ่งที่ฉันเคยได้ยินคือใช้.tgaพื้นผิว แต่ดูเหมือนว่านานมาแล้วตั้งแต่ฉันเคยได้ยินเรื่องนี้ อีกวิธีหนึ่งคือใช้การคลายการบีบอัดที่GPUและเนื่องจากรวดเร็วให้ลืมค่าใช้จ่าย

2
ฉันจะจัดการกับทรัพยากรที่ขาดหายไปได้อย่างไร
เกมของคุณคาดว่าจะโหลดเนื้อหาบางอย่าง แต่ไม่พบ สถานการณ์ควรจัดการอย่างไร? ตัวอย่างเช่น: Texture* grassTexture = LoadTexture("Grass.png"); // returns NULL; texture not found Mesh* car = LoadMesh("Car.obj"); // returns NULL; 3D mesh not found อาจถูกลบโดยผู้ใช้โดยไม่ได้ตั้งใจเสียหายหรือสะกดผิดในระหว่างการพัฒนา คำตอบที่เป็นไปได้: ยืนยัน (นึกคิดเฉพาะในระหว่างการพัฒนา) ออกจากเกมอย่างสง่างาม โยนข้อยกเว้นและพยายามจัดการ วิธีไหนดีที่สุด

1
จะลดขนาดภาพโดยไม่มีการปรับพิกเซลได้อย่างไร?
ฉันเห็นเกมจำนวนมากที่มีตัวอักษรขอบเรียบและภาพความละเอียดสูง แต่เมื่อฉันพยายามลดภาพเพื่อบอกว่า 64x64 สำหรับตัวละครของฉันฉันเพิ่งได้รับพิกเซลแบบยุ่ง ๆ แม้ว่าฉันจะเริ่มต้นด้วยผ้าใบ 64x64 ฉันจะได้รับขอบตัวหนังสือ ฉันควรปรับขนาดด้วย OpenGL หรือไม่ หรือมีเทคนิคบางอย่างกับ photoshop หรือ pixen ที่ฉันไม่รู้?

4
เกิดอะไรขึ้นกับ COLLADA
ไม่กี่ปีที่ผ่านมาดูเหมือนว่า COLLADA จะเป็นเรื่องที่ค่อนข้างใหญ่ในที่สุดอาจเป็นรูปแบบที่ได้มาตรฐานในการรับสินทรัพย์ 3 มิติจากแพ็คเกจ DCC ในเครื่องมือของเกม และดูเหมือนว่าเป็นตัวเลือกที่ดีสำหรับนักพัฒนาอินดี้ที่ไม่ต้องการล็อคตัวเองลงในแพ็คเกจสามมิติเดียวด้วยการเขียนปลั๊กอินส่งออกที่กำหนดเอง แต่เมื่อไม่นานมานี้ฉันไม่ได้ยินอะไรมากมาย และซอฟต์แวร์ Feeling ที่สนับสนุนรูปแบบกับผู้ส่งออก Max / Maya และ FCollada lib นั้นได้ถอนเครื่องมือเหล่านั้นออกแล้ว COLLADA เห็นประโยชน์มากในสมัยนี้หรือไม่? มี libs / เครื่องมือฟรี / ราคาไม่แพงเพื่อช่วยในการจัดการกับรูปแบบหรือเป็นคนเพิ่งอ่าน XML ดิบเอง? หรือมีตัวเลือกที่ดีกว่าในวันนี้ - พูดสำหรับนักพัฒนาอินดี้ที่ต้องการรับโมเดล / อนิเมชั่นจากแม็กซ์มายาหรือเบลนเดอร์ในเครื่องยนต์ - FBX? อื่น ๆ อีก?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.