«c++» etiketlenmiş sorular

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

6
Oyun kaynaklarını açık göze bırakmak profesyonelce mi?
Hala kaynaklarımı doldurmakta güçlük çekiyorum, karmaşık API'leri ve temel olarak sadece beynimi tüketen zip dosyalarını inceledikten sonra, oyunu insan gözünün görebildiği kaynaklarla basit bir klasörde toplayabileceğimi düşündüm. Bu profesyonelce olmaz mıydı? Şahsen, oyunları hiç görmedim bile, temel olarak oyuncunun oyunda istediği her şeyi düzenleyebildiği anlamına gelir, map1.txt içinde git ve …
43 c++  assets 


7
İmzasız ve imzalı tamsayılar arasındaki performans farkı nedir? [kapalı]
İmzalı girişleri şamandıralarla karıştırırken ortaya çıkan performansın farkındayım. İmzasız girişleri şamandıralarla karıştırmak daha mı kötü? Yüzdürme olmadan işaretli / imzasız karıştırma işlemi sırasında herhangi bir vuruş var mı? Farklı boyutların (u32, u16, u8, i32, i16, i8) performans üzerinde herhangi bir etkisi var mı? Hangi platformlarda?
42 c++  performance 

5
Oyundaki aktörler kendilerini çizmekten sorumlu mu olmalı?
Oyun geliştirme konusunda çok yeniyim, ancak programlamada değil. JavaScript canvaselemanını kullanarak Pong tipi bir oyunla tekrar oynuyorum . PaddleAşağıdaki özelliklere sahip bir nesne yarattım ... width height x y colour Ayrıca Pong... gibi özelliklere sahip bir nesne var width height backgroundColour draw(). draw()Yöntem şu anda sıfırlıyor canvasve bir soru geldi …

6
Bir 2D oyunda büyük video belleği gereksinimlerini nasıl çözeriz?
Bir 2D oyunda büyük video belleği gereksinimlerini nasıl çözeriz? Allegro C / C ++'da 2D oyun (Factorio) geliştiriyoruz ve oyun içeriği arttıkça video belleği gereksinimlerinde bir sorunla karşı karşıyayız. Halihazırda ilk önce kullanılacak görüntüler hakkında tüm bilgileri topluyoruz, bu görüntüleri mümkün olduğunca kırpıyoruz ve mümkün olduğu kadar sıkı şekilde büyük …


7
Çalışırken değiştirilebilir C ++ modülleri nasıl uygulanabilir?
Hızlı yineleme süreleri, bence oyun yükü özelliklerine sahip olan fantezi grafikler ve motorlardan çok, oyun geliştirmenin anahtarıdır. Birçok küçük geliştiricinin komut dosyası dillerini seçmesine şaşmamak gerek. Unity 3D, bir oyunu duraklatmanın ve varlıkları ve kodu değiştirmenin, ardından devam etmenin ve değişikliklerin hemen etkili olmasını sağlamanın yolu bunun için kesinlikle harika. …
39 c++  hot-reload 

1
Oyuncuya ve düşmanlara tepki gösteren parçacıklar nasıl yaratırım?
Şu anda C ++ ile yazdığım kendi oyun motorumla oyun yapıyorum ve en yeni directx SDK'yı kullanıyorum. Oyun yukarıdan aşağıya bir uzay oyunu (oldukça ilginç bir bükülme ile) ve oyuncunun içinden geçeceği bir nebula etkisine sahip olmak istiyorum. Gerçekten, oyuncu gemisinin kendilerine doğru uçarken yüzlerce parçacığın bu dokunsal hissini vermeye …
38 c++  directx  particles 


4
C ++ 'da Entity / Component Systems, Türleri ve yapı bileşenlerini nasıl keşfederim?
C ++ 'daki bir varlık bileşen sistemi üzerinde çalışıyorum, bu bileşenlerde Artemis stilini (http://piemaster.net/2011/07/entity-component-artemis/) takip etmeyi umuyorum. Mantığı içeren sistemler. Bu yaklaşımın veri merkezli özelliklerinden yararlanmayı ve bazı güzel içerik araçları oluşturmayı umuyorum. Bununla birlikte, karşılaştığım bir huzursuzluk, bir veri dosyasından bazı tanımlayıcı dizgilerin veya GUID'lerin nasıl alınacağı ve bir …

5
2B'de bir noktaya en yakın nesneyi nasıl verimli bir şekilde bulurum?
Oldukça büyük bir oyun motorum var ve en yakın puan listesine ulaşabilmek için bir özellik istiyorum. Her mesafeyi bulmak ve en az olanı seçmek için Pisagor teoremini basitçe kullanabilirdim , ama bu hepsinden yinelemeyi gerektirir. Ayrıca, aslında nesneleri daha küçük bir ızgaradaki (bir mini harita gibi) daha küçük nesnelere dönüştürdüğüm …
35 c++  2d  algorithm  vector  picking 


1
Varlık sistemleri önbellek açısından nasıl etkilidir?
Son zamanlarda, C ++ / OpenGL oyun motorumda uygulamak için varlık sistemlerinde çok fazla okuma yapıyorum. Varlık sistemleri hakkında sürekli kandırdığım iki önemli yarar karmaşık kalıtım hiyerarşileri ile dolaştırmak zorunda olmadıkları için yeni türdeki işletmelerin kolay inşası ve önbellek verimliliği, ki anlama konusunda sorun yaşıyorum. Teori elbette basittir; her bileşen …

3
Try-catch veya C ++ 'da hata işleme için ifs
İstisnalar oyun motoru tasarımında yaygın olarak mı kullanılıyor, yoksa eğer if ifadeleri kullanılarak daha çok tercih edilir mi? Örneğin istisnalar dışında: try { m_fpsTextId = m_statistics->createText( "FPS: 0", 16, 20, 20, 1.0f, 1.0f, 1.0f ); m_cpuTextId = m_statistics->createText( "CPU: 0%", 16, 20, 40, 1.0f, 1.0f, 1.0f ); m_frameTimeTextId = m_statistics->createText( …

5
Oyun mimarisi / tasarım sorusu - küresel örneklerden kaçınırken verimli bir motor oluşturma (C ++ oyun)
Oyun mimarisi hakkında bir sorum vardı: Farklı bileşenlerin birbirleriyle iletişim kurmasının en iyi yolu nedir? Bu soruyu milyonlarca kez sorduğum için gerçekten özür dilerim, ancak tam olarak aradığım türden bir bilgi bulamıyorum. Sıfırdan bir oyun kurmaya çalışıyordum (eğer önemliyse C ++) ve ilham kaynağı olan bazı açık kaynaklı yazılımları (Super …
28 c++  architecture 

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.