26 Mart 2008 Çarşamba

Java Tabanlı Oyun Motorları

Bu aralar bol bol boş vaktim var. Ben de, çok merak edip de şimdiye kadar ilgilenemediğim, değişik değişik konularla zamanımı değerlendiriyorum. Şu anda java tabanlı açık kaynak kodlu oyun motorlarını araştırıyorum. Bir yandan da OpenGL ve DirectX'i araştırıyorum. Google'da "java game engine" araması sonucu bulduğum bazı sonuçları aşağıda yayınlıyorum.

Java Monkey Engine:
http://www.jmonkeyengine.com/

EasyWay:
http://easyway.sourceforge.net/joomla/index.php
Adı üstünde kullanımı ve öğrenimi kolay bir oyun motoru. Şimdilik sadece 2 boyutlu oyunlar yapılabiliyor. 3 boyut desteği yok. Tam ekran ve pencere desteği var. Applet desteği sıradaki versiyonla beraber geliyor. Bir an önce oyun programlamaya başlamak istiyorum diyorsanız, seçiminiz bu olsun. Sitedeki tutorial'leri okuduktan sonra kendi oyununuzu yazmaya başlayabilirsiniz.

OctLight:
https://jge.dev.java.net/
OctLight öncelikle online oyun geliştirilmesi amacıyla tasarlanmış. Fakat normal oyunlar da geliştirilebiliyor. Proje'nin şimdilik çok eksiği var. Yaklaşık bir senedir güncelleme görmemiş.

Golden T Game Engine:
http://goldenstudios.or.id/products/GTGE/
GTGE ile de 2 boyutlu oyunlar hazırlanabiliyor. Tam ekran, pencere ve applet desteği var. Sitesinde onlarca örnek oyunu kaynak koduyla beraber indirebilirsiniz.
Bu proje, EasyWay'den daha aktif bir proje. Sadece forumlarında bile, EasyWay'den çok daha fazla post mevcut.

JGame:
http://www.13thmonkey.org/~boris/jgame/

Şimdilik hangisi daha kullanışlı ben de bilmiyorum. Zaman içinde bu gönderiyi güncelleyeceğim.

23 Mart 2008 Pazar

Online JavaOne Seminerleri

Aşağıdaki adresten, şimdiye kadar yapılmış olan JavaOne seminerlerini izleyebilir ve sunum dosyalarını indirebilirsiniz.

http://developers.sun.com/learning/javaoneonline/index.jsp

Sitede, aklınıza gelebilecek her türlü konuda görsel, işitsel içerik mevcut:).

20 Mart 2008 Perşembe

ServletContext ile ServletConfig Arasındaki Fark

ServletContext, uygulamaya ait parametrelere erişmek için kullanılır. 1 uygulamada, 1 ServletContext objesi bulunur. Bu parametreler, web.xml dosyasında, aşağıdaki gibi saklanır:
<context-param>
<param-name>logfile_path</param-name>
<param-value>\logs\log.txt</param-value>
</context-param>


ServletConfig, ait olduğu servlet'e ait parametreleri barındırır. Uygulama içindeki her servlet'in 1 ServletConfig objesi vardır. Bu parametreler, web.xml'de aşağıdaki gibi saklanır.
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
<init-param>
<param-name>About the Servlet</param-name>
<param-value>This is my servlet.</param-value>
</init-param>
</servlet>

15 Mart 2008 Cumartesi

Halil'in Dönüşü

Evet arkadaşlar, Nisan 2007'de başladığım askerlik vazifemi bugün itibariyle bitirdim:). Darısı askerliğini henüz yapmamış arkadaşlarımız başına:)