Hoşgeldin Vedat Meydaneri

38 replies · 11,665 views

Hoşgeldin Vedat Meydaneri
hoş çok güzel bir arkaplan müziği vardı ancak fps'nin gf 7800 gtx'imde 29(!)'a düşmesi aklımı karıştırdı dedim acaba sürücüden mi fx 5200'de denedim 10'a düştü dedim nvidia'ya gıcığı mı var radeon 9800 pro'da denedim 13'e düştü! çok ilginç bir durum kodla ilgili birşeyden zannedersem. bir de bu demonun kodundan değil de mosengine ile alakalı bir şey sanırım... öte yandan çok hoş düşünmüşsün müzik de güzel gitmiş arkaya son eleştirim ise 64'ten sonra sayması piyonları 🙂 olsun yine de ben beğendim. fikir orijinal!
100% pure coder pr0n
Hoşgeldin Vedat Meydaneri
sicagI sIcagIna ele$tiri yapmak istiyorum.
oncelikle kod ve konsepti begendim, kendin de demo konusunda yeni oldugun icin eksik gordugum yerleri yazmak istiyorum
1) resimleri dI$arIdan eklemek yerine kendin olu$turmalisin, ornegin bir satranc tahtasI kod ile en kolay olu$turulabilecek bir $ekildir. bu $ekilde toplam dosya boyutu daha az olur
2) demo cali$irken fps 4 e du$tu bi ara. 3b efektleri kullanmak iyidir, hatta yeni nesil demolar grafik kartlarInI bile kullaniyorlar ama yeterince hIzLI cali$mak ve/veya kucuk olmak icin optimize edilmemi$ bir kod bence demo olamaz. yeni teknikleri fazla bilmiyorum benim sisteminde bi kutuphane cakI$masI gibi bi$ii olabilri sonucta ama bana kalirsa bu kod rahatlikla 25fps nin uzerinde yava$lamayacak $ekilde kodlanabilir.
3) dosya boyutu icin yukarIda dediklerim gecerli
4) dosyayI sIkI$tirmaktan bahseden arkada$LarIn kastettigi winrar sfx modulu degildi , ortalikta packer yada cruncher adI altinda dola$an ve cali$tirilabilir dosyayI sIkI$tirip acIcIsIni kodun ba$Ina ekleyen ve actIktan sonra kodun ba$Ina dallanan programlar vardir bunlari kullanmalisin
5) yukarIdakiler biraz olmasI gereken genel gecer $eylerdi, buysa tamamen kendi fikrim : muzik berbat. gerci cali$tirilabilir dosyanIn dI$Inda ve mp3 olmasI sayesinde degi$tirilebilir en azIndan.
6) yine dosya boyutuna geri gelirsek mp3 ler hantal dosyalardir, daha fazla sIkI$tirilamazlar ve belli bir bitrate feda edilmeden kucultulemezler. yeni nesil demolar mp3 dosyalari kullandIgInI zaman zaman gorsek de mod , xm gibi dosyalar hem sIkI$tirilabilir olmalarIndan hem de sIkI$tirilmadan bile az yer kapladIkLarIndan demo muzigi konusunda bence vazgecilmezdir
Hoşgeldin Vedat Meydaneri
ilginc fpsler neden boyle anlamadim gerci 4 saat icinde bu hale geldi fazlada ozendim diyemem bir yerde bug olmasi gerek ...
Onu ararim ben sonra artik..
ManyetiQ / Chenmy1
Hoşgeldin Vedat Meydaneri
Hımm,
demo bende de (6600GT) pek akıcı çalışmadı ama sabit 60fps di. Alpha Blending i her zaman sevmişimdir ...
Bu topic in genelini okuyunca bazı kavram kargaşaları olduğunu fark ettim.
* "demoscene yapmak" cümlesini görünce bazı tanımlar yapar*
scene yada demoscene : demo yapan yada herhangi bişekilde demolarla ilişkili olan kimselerin oluşturduğu topluluğa denir.
scener : demo yapan yada herhangi bişekilde demolarla ilişkili (mesela diskmag editörleri veya swapper lar falan...) olan kimselere denir.
demo : içersinde grafik (2D & 3D) ve müzik içeren gerçek zamanlı sunumlara denir.Demoların animasyonlardan farkı : gerçek zamanlı programlar olmaları. Bilgisayar oyunlarından farkı : kullanıcı etkileşimi içermemeleri ve ticari olmamalarıdır.. Kabaca farkları bunlar.
Bir de bence genel dikkat edilmesi gereken hususlar şunlar:
Özellikle demo bir demopartisinde (yurtdışı ve türkiye farketmez) sunulacaksa:
-> Demoda kullanılan tüm materyallerin (müzik , dokular , 3D mesh ...) grup elemanları tarafından yapılması her zaman kabul gören ve artı puan getiren bir durumdur.
-> Müzik konusunda : asla ticari müzik kullanmayın. Yani demonuza gidip metallica parçası koyarsanız büyük tepki (negatif) alırsınız , ayrıca yasal olmayan bir iş yapmış olursunuz.
-> Eğer bişekilde materyalleri kendiniz üretemiyorsanız ve başka biyerlerden alıyosanız , öncelikle kullanacağınız şeyi yapan kişiden izin alın , kontak kuramıyosanızda demonuzda credits verin. Bu dediklerim ticari müzik için geçerli değil , asla kullanmayın.
-> Demonuzu göstermeyi düşündüğünüz partiye kadar başka herhangi bir yerde release etmeyin. %100 diskalifiye olursunuz.
-> Demonuzu göstermeyi düşündüğünüz partinin ve kategorinin (demo,64k,4k intro gibi..) kurallarına uyun. (size limit yada gösterim süresi gibi kuralları olabilir...)
Bunun dışında DX,OGL (1998 den beri var hardware accelerated demolar) kullan yada software rendering yap ,farketmez. Demolar için dosya boyutlarının da pek bi önemi kalmadı bence(tabii partide ekstra bi kural yoksa bununla ilgili). Dial up bağlantı yavaş yavaş ölüyor.
neyse , yoruldum yazmaktan ..
scg.
Hoşgeldin Vedat Meydaneri
hehe her gelene boyle kasıp anlatcak mısınız?Gerçekten ilginin olmayışı bu yüzden olabilir şu terimleri biraz türkçeleştirsek disk, mag, v.s. ben anlamam boyle seylerden ingilizce bilmiyorum...
Ama bu anlattiklarin hosuma gitti guzel aciklamissin fakat dedigim gibi su terimlerin turkçelerinide yazsaniz bir yere FAQ felan oluştursanız fena olmiyacak herkes ingilizce bilmek zorunda degil..
yani gelişim istiyorsanız yoksa takmayin beni..
neyse ben fazla Türkçe katletmeden kayboluyum...
ManyetiQ / Chenmy1
Hoşgeldin Vedat Meydaneri
türkçeleştirmek biraz scene ruhuna aykırı aslında. programcılar türkçeleştirir, coderlar işleri yapar, optimizasyonunu düşünür, diskmag'ini, blob rutinini kodlar... 🙂
Hoşgeldin Vedat Meydaneri
Originally posted by vmeydaneri@Nov 26 2005, 11:09 PM
Gerçekten ilginin olmayışı bu yüzden olabilir şu terimleri biraz türkçeleştirsek disk, mag, v.s. ben anlamam boyle seylerden ingilizce bilmiyorum...
[post=3120]Quoted post[/post]


selamlar, öncelikle, "ilk" production girişimin için teşekkürler. anladığım kadarıyla sen "oyun programlama" konuları ile ilgilisin.
merakım şuki, "ingilizce" bilmeden nasıl programlama olaylarına girdiğin. yani ben 1984 den beri bilgisayarla uğraşan biri olarak, acaba programlamayı "türkçe" kaynaklardan mı öğrendin onu merak ettim. ingilizce olmadan 3d işler yapman, bir çok libraryi kullanman çok enteresan geldi.
ama, ne yazıkki, "scene" yada "demo-scene" adında geçen platformda, mecburi ortak dil ingilizce. çünki uluslar arası bir platform bu.
insanların "nick-name" yada "lakap" diyim kullanmalarıda bu yüzden başlamıştı. çünki, özellikle iskandinav ülkelerinde yaşan arkadaşların adlarını, bırak okumak, yazmak bile zordu. bu biz türkler içinde geçerli.
ufak bir not, yaptığın "stuff" bende de sorunlu çalıştı, ati-radeon 9100 mobility kart da.. fps ler 3-4 gibi oldu. bende "sanırım ben gfx kart sorunlu onun için abuk sabuk görüyorum" diye düşündüm...
ama sen ve senin gibi, demoscene için "yeni soluk" lara ihtiyacımız var. elimizden geldiğince, fikir olarak, eleştri olarak hatta belki "code" olarakda sana yardımcı olabileceğimizi düşünüyorum.
neden seninde bir grubun olmasın ve de partilerde "süper" release ler çıkarmayasınız ?...
ayrıca, demoscene'de birde "milliyetcilik" durumu da vardır. neden yepyeni bir "türk" grubu daha çıkmasın? diyorum...
Hoşgeldin Vedat Meydaneri
demoscene'de birde "milliyetcilik" durumu da vardır.

buna çok katılamıyorum, yoksa neden bronx gibi büyük bir grup başka ülkelerde departmanlar açsın ki.
milliytçilik durumunun türkçe olamyan terimlerle çelişmesi de ayrı bir ilginçlik tabii. 🙂
Hoşgeldin Vedat Meydaneri
Originally posted by vigo+Nov 27 2005, 02:12 AM--><div class='quotetop'>QUOTE(vigo @ Nov 27 2005, 02:12 AM)</div><div class='quotemain'><!--QuoteBegin-vmeydaneri@Nov 26 2005, 11:09 PM
Gerçekten ilginin olmayışı bu yüzden olabilir şu terimleri biraz türkçeleştirsek disk, mag, v.s. ben anlamam boyle seylerden ingilizce bilmiyorum...
[post=3120]Quoted post[/post]


selamlar, öncelikle, "ilk" production girişimin için teşekkürler. anladığım kadarıyla sen "oyun programlama" konuları ile ilgilisin.
merakım şuki, "ingilizce" bilmeden nasıl programlama olaylarına girdiğin. yani ben 1984 den beri bilgisayarla uğraşan biri olarak, acaba programlamayı "türkçe" kaynaklardan mı öğrendin onu merak ettim. ingilizce olmadan 3d işler yapman, bir çok libraryi kullanman çok enteresan geldi.
ama, ne yazıkki, "scene" yada "demo-scene" adında geçen platformda, mecburi ortak dil ingilizce. çünki uluslar arası bir platform bu.
insanların "nick-name" yada "lakap" diyim kullanmalarıda bu yüzden başlamıştı. çünki, özellikle iskandinav ülkelerinde yaşan arkadaşların adlarını, bırak okumak, yazmak bile zordu. bu biz türkler içinde geçerli.
ufak bir not, yaptığın "stuff" bende de sorunlu çalıştı, ati-radeon 9100 mobility kart da.. fps ler 3-4 gibi oldu. bende "sanırım ben gfx kart sorunlu onun için abuk sabuk görüyorum" diye düşündüm...
[post=3122]Quoted post[/post]

[/b][/quote]
slm , cevap icin tessekkurler çok yararlı oldu..
-ingilizce olayina gelirsek iste okulda ogrettikleri kadar biliyorum fazla bilmiyorum yani biri ile konusamam ama en azindan anliycak kadar hafifden cevirebilirim ama bir çok sözcügün anlamini bilmiyorum..
-evet bu ilk denemem ve hatalarin olmasi kendi yazdigim oyun motorunu fazla gelistirmememden kaynaklaniyor. Bir oyun motoru icin yola ciktim ama simdi pek fazla zaman ayirmiyorum bu yuzden bunlar eski kodladigim seyler buglar olmasi normal..
Bu siralar D3D ye gecmeyi dusunuyorum OpenGL de devam edebilirim fakat Opengl deki bir cok olayin D3D hata olarak karsimiza cikmamasi ve guzel Microsoft un ilerde opengl desteklemiyecegi duyumlarim beni buna itiyor fakat daha once D3D kulanmistim .D3d yapisi itibariyla Opengl yi cok aratiyor , opengl kullanim kolayligi ile beni icine cekiyor fakat bir cok hatasi veya benim o hatalari asamamam projelerim bazi bilg. sorunlu calismasina neden oluyor ..
-Benim oyun motorumda su an Zamanlama problemi var yani render time ile projenin zamanlamasini cok etkiliyor bu yuzden her bilg. ayni hizi elde edemiyorum..
ama sen ve senin gibi, demoscene için "yeni soluk" lara ihtiyacımız var. elimizden geldiğince, fikir olarak, eleştri olarak hatta belki "code" olarakda sana yardımcı olabileceğimizi düşünüyorum.
neden seninde bir grubun olmasın ve de partilerde "süper" release ler çıkarmayasınız ?...
ayrıca, demoscene'de birde "milliyetcilik" durumu da vardır. neden yepyeni bir "türk" grubu daha çıkmasın? diyorum...

valla code yönünden yardima ihtiyacim var bazi takildigim konular var ve asmak icin kendi yontemlerimi kulandigimda hatali calistigini goruyorum bu yuzden onda biraz yardima ihtiyacim var..
-Grup meselesine gelince zamaninda oyun yapimi grubu kurdum ne demek oldugunu bilirim cok zor grup kurmak bu yuzden kendim kurmayi planlamiyorum cunku altindan kalkamiyorum..Ama partilere katilacak demolarda , fikir olsun , programlama olsun katilmak isterim zamanim oldukca yardim etmek isterim..
-milliyetçilik konusuna gelirsek bende bir Türk grubunun başarılara imza atmasini en az sizin kadar istiyorum ki Oyun yapmaya sirf bu yuzden başladim ..Benim buna itende zaten Anet news Oyun grubunda gordugum neden "kaliteli türk oyunu" yok mesajidir.
ManyetiQ / Chenmy1
Hoşgeldin Vedat Meydaneri
Originally posted by vmeydaneri@Nov 26 2005, 11:09 PM
hehe her gelene boyle kasıp anlatcak mısınız?Gerçekten ilginin olmayışı bu yüzden olabilir şu terimleri biraz türkçeleştirsek disk, mag, v.s. ben anlamam boyle seylerden ingilizce bilmiyorum...
Ama bu anlattiklarin hosuma gitti guzel aciklamissin fakat dedigim gibi su terimlerin turkçelerinide yazsaniz bir yere FAQ felan oluştursanız fena olmiyacak herkes ingilizce bilmek zorunda degil..
yani gelişim istiyorsanız yoksa takmayin beni..
neyse ben fazla Türkçe katletmeden kayboluyum...
[post=3120]Quoted post[/post]


disk'in Türkçe'si de disktir ya da disket de denilebilir. mag ise bir kısaltma, magazin anlamına geliyor.
disk mag = disk magazini = disket magazini
Bunu açıkladıktan sonra gelelim ilk demona. Bence oldukça güzel, ancak elbette ki eleştirilecek yönleri var. Eğer güzel bir mod ya da xm kullansaydın müzik için kesinlikle çok daha fazla scene ruhu hissedilirdi demonda, müzik beni çok rahatsız etti. Ancak efekti beğendim. 3d modeller oldukça güzel görünüyor.
Diğer eleştirilerde dosya boyutuna ve sıkıştırma muhabbetine takılınmış, ben bu tür şeyleri çok da umursamıyorum. İyi bir demo çıksın da 20 MB olsun önemli değil. Daha doğrusu öncelikle böyle demolar yapmaya başla daha sonra dosya boyutunu kendine bir hedef olarak seçebilirsin. 32 byte'a hatta daha düşük sizelara kadar yolu var bu işin 🙂
7D5'de Naked Hamsterz'ın yayınladığı Maxicubation'ı seyretmediysen seyretmeni isterim. O demodaki tek eksik aynı efektlerin çok uzun süre ekranda kalması ve demonun biraz monoton ilerlemesiydi. Senin demonda da aynı şeyi gözlemledim. Ekrana yeni bir efekt girmeden sabit ya da en azından dünya koordinatları (world coordinates) üzerinde yer değiştirmeyen kamerayla uzun süre aynı efektin gösterilmesi ve bu arada müziklede herhangi bir senkronizasyon olmaması bir süre sonra oldukça sıkıcı olabilir ki bundan kaçınmalısın.
Bir diğer problem ise şu anda bize preview olarak yolladığın bu part aslında kaliteli bir demo partı olabilir(di!). Artık ne yazık ki bu partı bir partide yayınlayamazsın, partiler haricinde yayınlaman gerekiyor çünkü kural "daha önce yayınlanmamış" ürünlerin yarıştırılmasıdır. Bu konuda seni uyarmıştım 🙂
Scene'de, elbetteki özellikle PC scene'inde, çok iyi işler başarabileceğin inancındayım. Sana acilen bir 2d-3d artist (grafiker) ve XM, MOD yapmayı bilen müzisyen gerekiyor. Başlangıçta sana bu konuda eminim Resident gibi diğer scene gruplarındaki arkadaşlar seve seve yardımcı olacaklardır. Bir süre sonra senin yaptıklarını gördükçe insanlar senin grubuna girmek isteyeceklerdir zaten.
P.S: Super Taksi'nin yeni versiyonunu da 7D5'in siteye ekledim. Haberin ola 🙂
Hoşgeldin Vedat Meydaneri
Originally posted by skate@Nov 27 2005, 01:30 PM
7D5'de Naked Hamsterz'ın yayınladığı Maxicubation'ı seyretmediysen seyretmeni isterim. O demodaki tek eksik aynı efektlerin çok uzun süre ekranda kalması ve demonun biraz monoton ilerlemesiydi. Senin demonda da aynı şeyi gözlemledim. Ekrana yeni bir efekt girmeden sabit ya da en azından dünya koordinatları (world coordinates) üzerinde yer değiştirmeyen kamerayla uzun süre aynı efektin gösterilmesi ve bu arada müziklede herhangi bir senkronizasyon olmaması bir süre sonra oldukça sıkıcı olabilir ki bundan kaçınmalısın.
Bir diğer problem ise şu anda bize preview olarak yolladığın bu part aslında kaliteli bir demo partı olabilir(di!). Artık ne yazık ki bu partı bir partide yayınlayamazsın, partiler haricinde yayınlaman gerekiyor çünkü kural "daha önce yayınlanmamış" ürünlerin yarıştırılmasıdır. Bu konuda seni uyarmıştım 🙂
Scene'de, elbetteki özellikle PC scene'inde, çok iyi işler başarabileceğin inancındayım. Sana acilen bir 2d-3d artist (grafiker) ve XM, MOD yapmayı bilen müzisyen gerekiyor. Başlangıçta sana bu konuda eminim Resident gibi diğer scene gruplarındaki arkadaşlar seve seve yardımcı olacaklardır. Bir süre sonra senin yaptıklarını gördükçe insanlar senin grubuna girmek isteyeceklerdir zaten.
P.S: Super Taksi'nin yeni versiyonunu da 7D5'in siteye ekledim. Haberin ola 🙂
[post=3127]Quoted post[/post]


7d5 deki demoyu izledim fakat biraz cabuk bitsin diye fazla ugrasmamistim..Monotonluk konusunda hakli olabilirsin ama ilk denemem 😛
Muzikdeki senkronizasyon nasil yakaliycam bilemiyorum cunku render time ile programin zamanini tutturmak biraz güç dogrusu..
-partide yayinlanmasi onemli degildi bunun ,zaten satranc oyunu yapiyorum ondaki modelleri felan kullandim programlama dersen kaynagi bende gene yaparim 😃
-Ordaki piyon modeli bir turk arkadasin yani googledan felan bulmadim 🙂
-Grup konusunda ise dedigim gibi onceden bir grup kurup altindan kalkamadim muzikde olan senkronizasyonu tutturmak gibi takim senkronizasyonunuda tutturmak oldukca güç dogrusu..
P.S: thanks 🙂
ManyetiQ / Chenmy1
Hoşgeldin Vedat Meydaneri
Anesthetic'e teşekkür mesajı geçtiğine göre zaten irtibat halindesiniz. Müzikle senkron konusunda sana yardımcı olacağından eminim. Aslında olay çok da zor değil. Efektlerini her zaman belli bir zaman birimine endekslersen senkron konusunda problem yaşamazsın. Daha önce de forumda tartışılmıştı bu konu birkaç kez.
Örnek:
int APIENTRY WinMain( HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR pCmdLine, int nCmdShow )
{
  ...
  ...
  ...
  ...
  g_dwLastTick = timeGetTime();

  while( TRUE )
  {
    // Look for messages, if none are found then 
    // update the state and display it
    if( PeekMessage( &msg, NULL, 0, 0, PM_NOREMOVE ) )
    {
      if( 0 == GetMessage(&msg, NULL, 0, 0 ) )
      {
        // WM_QUIT was posted, so exit
        return (int)msg.wParam;
      }

      // Translate and dispatch the message
      if( 0 == TranslateAccelerator( hWnd, hAccel, &msg ) )
      {
        TranslateMessage( &msg ); 
        DispatchMessage( &msg );
      }
    }
    else
    {
      if( g_bActive )
      {
        // Move the sprites, blt them to the back buffer, then 
        // flip or blt the back buffer to the primary buffer
        if( FAILED( ProcessNextFrame() ) )
        {
          SAFE_DELETE( g_pDisplay );

          MessageBox( hWnd, TEXT("Displaying the next frame failed. ")
                TEXT("The sample will now exit. "), TEXT("DirectDraw Sample"), 
                MB_ICONERROR | MB_OK );
          return FALSE;
        }
      }
      else
      {
        // Make sure we go to sleep if we have nothing else to do
        WaitMessage();

        // Ignore time spent inactive 
        g_dwLastTick = timeGetTime();
      }
    }
  }
}

//-----------------------------------------------------------------------------
// Name: ProcessNextFrame()
// Desc: Move the sprites, blt them to the back buffer, then 
//    flips the back buffer to the primary buffer
//-----------------------------------------------------------------------------
HRESULT ProcessNextFrame()
{
  HRESULT hr;

  // Figure how much time has passed since the last time
  DWORD dwCurrTick = timeGetTime();
  DWORD dwTickDiff = dwCurrTick - g_dwLastTick;

  // Don't update if no time has passed 
  if( dwTickDiff == 0 )
    return S_OK; 

  g_dwLastTick = dwCurrTick;

  // Move the sprites according to how much time has passed
  for( int iSprite = 0; iSprite < NUM_SPRITES; iSprite++ )
    UpdateSprite( &g_Sprite[ iSprite ], dwTickDiff / 250.0f);

  // Display the sprites on the screen
  if( FAILED( hr = DisplayFrame() ) )
  {
    if( hr != DDERR_SURFACELOST )
      return hr;

    // The surfaces were lost so restore them 
    RestoreSurfaces();
  }

  return S_OK;
}

//-----------------------------------------------------------------------------
// Name: UpdateSprite()
// Desc: Move the sprite around and make it bounce based on how much time 
//    has passed
//-----------------------------------------------------------------------------
VOID UpdateSprite( SPRITE_STRUCT* pSprite, FLOAT fTimeDelta )
{  
  // Update the sprite position
	pSprite->fA += fTimeDelta;
  pSprite->fPosX = pSprite->fOrgPosX + pSprite->fHX * (float)cos(pSprite->fA);
  pSprite->fPosY = pSprite->fOrgPosY + pSprite->fHY * (float)sin(pSprite->fA);
}

Bu benim birkaç sene önce yazdığım ve frame atlasa da senkronu asla kaybetmeyecek türden bir kodum. Elbette ki tüm fonksiyonlar sin, cos gibi peryodik değildir. Bu durumda interpolasyon ve ekstrapolasyon kullanarak işi çözebilirsin. Demolarda bu yeterli olur genellikle. Ancak oyunlarda ve geometri çarpışmaları gibi durumlar içeren demolarda geçen zaman birimini parçalara bölerek adım adım fonksiyonlardan geçirmen lazım. Örneğin 927 milisaniye geçtiyse son framein çiziminden bu yana, sen 100'er milisaniyelik adımlarla en az 9 tekrardan sonra zaman çizelgesindeki son haline ulaşmalısın. Aksi taktirde çarpışması gereken yüzeylerin ıskalaması gibi durumlar söz konusu olur. Bunun daha karışık yolları da var ama sanırım şimdilik bu yeterli olacaktır.
Hoşgeldin Vedat Meydaneri
Evet. Boyle bir F.A.Q. acigi mevcut. Hatta bu Plazma Magazin'in 1nci sayisi icin cok iyi bir baslangic olur.
Demo scene nedir?
Demo yapmak nedir?
"Bir demo projesine başlarken nelere dikkat etmeliyim?" felan gibi.
Demo ile ilgili dikkat edilmesi gerekli olan seyleri arkadaslar yazmıslar.
Ben begendigim yonleri soyleyeyim
Muzik tarzi (Benim tarzim olmamasina ragmen) bence yerinde olmus ancak muzigin demoya orjinal yapılması veya en azından ticari olmayan muzigin izin alınarak ve isim belirtilerek kullanılması uygun olur. (Tabi bunlar sadece not, belki sen zaten bu muzigi sadece test icin kullanıyordun)
Gidiste bir asagi kayan yazı (End down scroll) esprisi hosuma gitti.
Fikir hos olmus.
Oneri:
İyi bir demo efekti yapmak için;
Ya gerçekleştirilmesi zor bir efekti gerçekleştirmek gerekiyor.
Ya da, gene belli bir programcılık seviyesinin üstünde oldukça enteresan ve hoş bir görüntü yakalamak lazım.
Aslında iyi bir demo efekti yapabilmek için açıklanması gereken çok sayıda parametre var ama bunlar gerçekten bence bir disk magazine olan plazma sayı 1'de yer alması gereken seyler.
Su an bu forumdaki konu baslıgına bakiyorum. "Hos geldin Vedat Meydaneri". Erik ve Scg bir cok sey faydalı sey yazmıslar. Ancak genele hitap etmiyor. Herkesin faydalanabilmesi icin boyle seyleri dokuman haline getirmek cok onemli.
Forumda da mumkunda uygun konu baslıkları acilmali ve genele hitap eden seyler bu baslıklar altında yer almalı.
V. Meydaneri: Guzel ve daha uzun sureli calismalarla cok daha iyi seyler cikarabilecegine inanıyorum. Unutulmasın ki bir cok iyi demonun yaratılısı için 3-4 ay veya daha fazla sürei bir grup calısması gerekebiliyor. Tabi tek başına da güzel şeyler yapmak mümkün. Ancak bu durumda sürelerin uzaması da kaçınılmaz🙂
Sabır ve çalışma herşeyde olduğu gibi demoscene'de de altın anahtar🙂
Hoşgeldin Vedat Meydaneri
müzik konusunda yukarıdaki yorumlara katılıyorum lakin adam bi demo yaptım onu yolluycam da düşük boyutlu mp3 bulamadım demişti bana yollamadan bir dakika evvel 🙂 xm tabi her derde deva.
Hoşgeldin Vedat Meydaneri
ben de feedbacklerimi yapim bari, bu arada scene'e hoşgeldin.
satranç konsepti ve ekranda 3d olarak unlimited bob gibi türeyen piyonlar güzel düşünce. ama bence ekranda rastgele gezinen başka objeler ahengi biraz bozmuş. müziği de maalesef uyumsuz ve kötü buldum. loop'u ayarlanmış daha scene'vari bir müzik(xm, s3m, mod vs.) intronun havasını bir hayli olumlu etkilyecek düşüncesindeyim. bir introda müzikle senkronizasyon şart değil. uyumlu ve atmosferi bozmayan loop bir müzik de gayet iş görecektir.
sonuç olarak çalışmanı ilk denemen için başarılı ve umut vadedici buldum. umarım daha güzel çalışmalarını seyrederiz. tebrikler.