«c++» etiketlenmiş sorular

C ++ statik olarak yazılmış, serbest biçimli, çok paradigmalı, derlenmiş, genel amaçlı bir programlama dilidir.

22
Oyunlar için STL, evet mi, hayır mı? [kapalı]
Her programlama dilinin standart kapsayıcıları, algoritmaları ve diğer yardımcı öğeleri vardır. C #, Java ve Python gibi dillerle, dili standart lib olmadan kullanması neredeyse imkansızdır . Yine de üzerinde çalıştığım birçok C ++ oyununda ya STL'yi hiç kullanmadık, ya da çok küçük bir kısmını kullandık ya da kendi uygulamalarımızı kullandık. …
144 c++ 

9
Oyun geliştirmede yararlı olan bazı programlama tasarım kalıpları nelerdir? [kapalı]
Tasarım Desenleri üzerine birkaç kitabım var ve bazı makaleler okudum, ancak hangi programlama tasarım desenlerinin oyun geliştirmede yararlı olacağını sezgisel olarak çözemiyorum. Örneğin, Model Görünümü Denetleyici, Singleton, Fabrika, Komut vb. Gibi birkaç tasarım desenini ayrıntılandıran Tasarım Desenleri ile ActionScript 3 adlı bir kitabım var. Bunun için yeni biri olarak, bunlardan …

9
Neden C ++ Game Developers bu destek kütüphanesini kullanmıyor? [kapalı]
Bu nedenle , C ++ etiketi altındaki Stack Overflow ile ilgili soruları görüntülemek / cevaplamak için zaman harcıyorsanız , hemen hemen herkesin yükseltme kitaplığını kullandığını hemen fark edeceksiniz ; Hatta bazıları bunu kullanmazsanız, "real 'C ++ yazmıyorsunuzdur (katılmıyorum, ama mesele bu değil). Ancak, C ++ kullanmasıyla bilinen ve hızlandırma yapmayan …
81 c++ 

17
C ++ düşük seviye optimizasyon ipuçları [kapalı]
Zaten en iyi seçim algoritmasına sahip olduğunuzu varsayarak, son birkaç tatlı tatlı kare hızını C ++ kodunun dışına sıkmak için hangi düşük seviyeli çözümleri sunabilirsiniz? Bu ipuçlarının yalnızca profilinizde zaten vurguladığınız kritik kod bölümü için geçerli olduğunu belirtmeden devam eder, ancak bunlar düşük düzeyde yapısal olmayan iyileştirmeler olmalıdır. Bir örnek …
79 c++  optimization 


10
Veri yoğun gerçek zamanlı oyunlar için UDP hala TCP'den daha mı iyi?
UDP'nin genellikle yüksek veri kullanımına sahip gerçek zamanlı çok oyunculu oyunlar için önerildiğini biliyorum. Makalelerin çoğu serval yaşındadır ve internette iletilen tüm verilerin ~% 80'i TCP olduğundan, TCP için çok fazla optimizasyon yapılması gerekir. Bu beni meraklandırıyor: UDP hala hız ve gecikme açısından üstün mü? Son TCP optimizasyonları TCP'nin UDP'den …
71 c++  networking  udp  realtime 

9
Bir oyundaki tüm görüntüleri 1 dosyaya nasıl koyabilirsin?
C ++ SFML ile yazılmış basit bir RPG oyununu yeni bitirdim, oyuna çok çaba sarf ettim ve dağıtmak isterdim, ancak küçük bir sorunla karşılaştım. Sorun şu ki, 200'den fazla resim ve harita dosyam var (hepsi harita kodlarını tutan .txt dosyaları) yürütülebilir dosyayla aynı klasörde. Klasöre baktığımda, biraz ağlamak istememe neden …
67 c++  assets  sfml  spritesheet 

6
Lua oyunlarda kodlama dili olarak nasıl çalışır?
Tam olarak Lua'nın ne olduğu ve C ++ 'da programlanan bir oyunun onu nasıl kullanacağı konusunda biraz endişeliyim. Öncelikle nasıl derlenip çalıştırıldığını soruyorum. Örneğin, Lua betiklerini kullanan C ++ ile yazılmış bir program kullandığınızda: Lua'daki kod yalnızca C ++ ile yazılmış ana programdaki işlevleri çağırıyor ve derlenip C ++ 'nın …
67 c++  scripting  lua 

9
Esnek bir buff / debuff sistemi uygulamanın yolu nedir?
Genel bakış: RPG benzeri istatistiklere sahip birçok oyun, basit "% 25 ekstra hasar ver" den "Saldırılara 15 hasar ver" gibi daha karmaşık şeylere kadar değişen karakter "meraklıları" için izin verir. Her bir buff çeşidinin özellikleri gerçekten alakalı değildir. Rasgele meraklıları işlemek için (muhtemelen nesne yönelimli) bir yol arıyorum. Detaylar: Özel …

9
OpenGL için iyi bir GUI? [kapalı]
Becerilerimi geliştirmek için SuperGible'ı ve temel grafiklerimden edindiğim bilgileri kullanarak FreeGLUT ile OpenGL'i öğrenmeye başlıyorum. Bu deneyimden daha fazlasını elde etmek için, bir FreeGLUT'un kullandığı üzerine yazmak üzere bir GUI'yi entegre etmek istiyorum, şimdi sorum şu: bu mümkün mü ve hangi kütüphaneyi kullanmalıyım? Kütüphanenin bazı özellikleri: Açık kaynak Çok platformlu …

10
Oyun Devleti 'Yığın'?
Oyun durumlarını oyunuma nasıl uygulayacağımı düşünüyordum. İstediğim başlıca şeyler: Yarı saydam üst durumları-duraklama menüsü ile arkasındaki oyuna görmek mümkün Bir şey OO-I bunu teoriyi kullanmak ve anlamak, bunun yanı sıra düzenlenmiş tutmak ve daha fazlasını eklemek için daha kolay buluyorum. Bağlantılı bir liste kullanmayı planlıyordum ve bir yığın olarak görüyordum. …

9
Deterministik oyunlar, kayan nokta belirsizliği karşısında nasıl mümkün olabilir?
Ağa bağlı bir RTS gibi bir oyun yapmak için, oyunu tamamen belirleyici hale getirmeyi öneren bazı cevaplar gördüm; o zaman sadece kullanıcıların eylemlerini birbirine aktarmanız ve bir sonraki kare oluşturulmadan önce herkesin girişini "kilitlemek" için görüntülenenleri biraz beklemeniz gerekir. O zaman ünitenin pozisyonları, sağlık vb. Gibi şeylerin ağ üzerinden sürekli …

7
Prototip yaparken, oyun davranışını nasıl daha kolay keşfedebilirim?
Ben kendi kendime indie oyunlar yapıyorum, ancak davranışları ile oynamanın mümkün olduğu bir seviyeye yeni geliştirilen bir oyuna girdiğimde genellikle enerjim bitiyor. Berbat sonuçlarla. ( Intercom blogundan resim ) Örneğin, tweaking davranışı için yineleme döngülerinin (yani bir C ++ uygulamasını bağlama ve yeniden başlatma) tüm yaratıcılığı öldürecekleri kadar uzun olduğunu …


2
RPG seviye yukarı gereksinimleri için ayarlanabilir formül nasıl oluşturulur?
Sadece iki değeri değiştirerek değiştirilebilecek bir formül oluşturmaya çalışıyorum: number_of_levels ve last_level_experience. Bu, insanların oyunu seviyelendirme gerekliliklerini değiştirmeleri için modlamalarını sağlamaktır. Son seviye yukarı için gerekli olan XP sayısını belirleyebildiğim için, bu durumda çılgınca değişebilecek olan birinci seviye için gereken XP'yi kontrol etmek istiyorum. Örneğin, son seviye için 40 seviyem …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.