Arsip: GapleX 1.0: GapleX Multiplayer Games

 
user image
more 19 years ago

portege

Cukup terkejut juga saya ternyata ada juga yang telah buat permaian Gaple di Indonesia...., sewaktu saya mengajukan proposal untuk skripsi saya kira belum ada yang membuat game ini. tapi ya sudah lah... untuk Simba, keinginanmu untuk melihat permainnan Gaple secara multiplayer sudah saya rampungkan sebagai Skripsi. dan saya beri nama GapleX 1.0 sebagai versi PROTOTYPE-nya. dan sekalian saya meminta bantuan dari forum ini sebagai penguji kualitas dari program saya ini, dan saya tekankan lagi kalo versi 1.0 ini adalah versi PROTOTYPE, ya jadi masih banyak kekurangannya tentunya. terlepas dari itu GapleX versi 1.5 akan di release pada tanggal 15 July '06 ini. dan akan banyak perubahan Mayor disini. dan sekali lagi saya banyak harapan saya agar di forum ini dapat memberikan feedback yang akan menjadikan GapleX ver.1.5 nanti menjadi permainan komputer yang lebih menarik. GapleX ini bersifat OpenSource dan kedepannya akan saya taruh di CVS sehingga semua orang dapat ikut membantu dalam mengembangkan program ini. silahkan kunjungi di http://GapleX.Sourceforge.net or email to [email protected]
user image
more 19 years ago

simba

Wah... seneng sekali kalo ada mau nerusin program game Gaple yg aku bikin. :D Dari dulu udah banyak yg bilang berminat nerusin tapi baru sekarang yg bener2 nge-release. Malah jadi skripsi pula, padahal itu game aku buat cuman pas iseng2 aja. Anyway... selamat, dan terima kasih. Semoga cepet lulus dan segera dapet kerjaan yg pantas. :) Secara sekilas aku udah dapet gambaran Gaple (GapleX) baru ini seperti apa. Tapi karena cuman berdasarkan tebakan logis, jadi mohon ma'af kalo barangkali ada yg salah. :) 1. Game ini jadi fully multiplayer. Padahal sebenarnya di dalamnya kan udah ada AI-nya, walaupun sederhana. Jadi, kalo pemainnya cuman 2 org, maka 2 pemain lain bisa digantikan AI komputer. 2. Rencana awalku dulu, menjadikan multiplayer dalam game ini dalam mode dynamic multiplayer. Maksudnya, satu program bisa sekaligus jadi client atau server, gak ada pemisahan secara khusus. Kalo misalnya mau maen bareng2, salah satu player create game (jadi server) dan pemain lainnya connect ke server tsb (dgn entri alamat IP-nya). Jadi, bukan semacam battle.net server gitu, yg harus ada server yg standby dan semua pemain jadi client. Memang masing2 mode server ada untung ruginya. :) 3. Kalo boleh, aku daftarkan jadi developer di project ini dong. Username account sourceforge aku: "bee-" (tanpa double quotes). Sekalian aku akan coba bantu2 development-nya. :) Lebih lanjut, aku coba pelajari dulu source-nya dan coba liat apa2 aja yg baru atau modifikasi. BTW... kamu tau darimana ada game Gaple buatanku ini? Dari delphi-id? dari blog Delphindo? dari blogku? atau darimana? Mudah2-an ada temen2 laen yg berminat join dalam project ini. Sekali lagi, selamat dan terima kasih. :)
user image
more 19 years ago

simba

Wah... setelah aku donlod source-nya dan pelajari... jadi kecewa nih. Ternyata GapleX bukan nerusin program Gaple-ku. GapleX adalah program laen yg berbeda dan bener2 totally rewrite! :( Kenapa gak nerusin dari program Gaple-ku aja? Di program yg aku buat, udah banyak fitur2 untuk game dan card management (card shuffling, player rotation, gaple AI, high score, player chat, deck viewer, on-hand card sorting, card history, game options, domino card component, dlsb), tinggal nambahin kemampuan multiplayer-nya doang (yg sebenarnya gak terlalu sulit juga). Kalo re-invent the wheel kayak begini, kan sayang. Tapi ya udahlah... gak papa. Dan sekedar masukan aja untuk GapleX... 1. Source code-nya mungkin bisa lebih dirapikan biar lebih mudah dibaca dan mempelajarinya lebih enak. :) 2. Tampilan programnya mungkin bisa lebih dipercantik. Dan kenapa harus full screen dan always on top? Toh ini cuma game kartu yg gak terlalu butuh perhatian besar. Setaralah ama game model2 solitaire gitu. 3. Single instance application mungkin juga gak perlu. Bisa aja kan satu org maen dgn grup yg berbeda? :) 4. Kenapa UI (user interface)-nya di-coding? Delphi kan buat GUI development? Kenapa gak manfaatin design visual UI aja? Org laen yg nerusin juga bakalan lebih sulit. Mungkin kita bisa kerjasama dan bisa menggabungkan kelebihan dan kekurangan masing2 game Gaple ini. Ini screenshot game Gaple-ku:
user image
more 19 years ago

portege

dear Simba, sebenarnya program GapleX saya ini bukan merupakan pengembangan dari Gaple, seperti yang tulis pada message awal bahwa saya tidak tahu kalo di Indonesia ini sudah ada game Gaple. jadi saya berinisiatif untuk membuatnya dan menjadikannya sebagai bahan skripsi saya. jadi ya ini coding totally fresh dari saya bukan hasil rewrite game Gaple. dan untuk jawaban dari pertanyaan saudara Simba: 1.untuk GapleX versi 1.5 akan banyak perubahan mayor (optimasi coding, more feature, and so on..). 2.Pada GapleX 1.5 sudah menggunakan skin dalam form-nya, untuk kemampuan user untuk memilih skin masih dipertimbangkan. kenapa harus fullscreen? karena sewaktu saya men-design GapleX ini saya menggunakan monitor dengan resolusi 800x600 sehingga semua komponen dikondisikan dengan resolusi ini. tapi ternyata telah timbul masalah baru lagi yaitu sewaktu menggunakan resolusi diatas 800x600 programnya ternyata jadi lumayan hancur, tapi untuk versi mendatang masalah ini sudah ditanggulangi. 3. ide yang briliant, permasalahannya dari GapleX [server] belum dikondisikan untuk melayani grup/room. tapi sekali lagi terimakasih atas masukannya, dan saya janji akan merealisasikannya setelah versi 1.5 nanti. 4.kenapa desain harus melalui coding? ada banyak alasannya dan saya akan menjelaskannya satu persatu: a. apabila saya telah membuka CVS nanti maka akan lebih ditekankan di kemampuan coding, sepengatahuan saya CVS belum/tidak bisa meng-handle design secara visual. b. dengan cara ini saya tidak perlu memanggil Delphi hanya untuk membuat program ini, saya hanya perlu text editor lalu membuat file .bat untuk meng-compile-nya. cara ini lebih efektif untuk komputer saya yang masih zaman dulu :) c. cara coding yang saya lakukan ini memiliki nama yaitu pemrograman secara generik (OO+Modular). dengan cara generik ini memudahkan programmer untuk mengerti konsep OOP (Class, Inherit dan Polymorphism). bukankah secara tidak langsung kita selalu berkutat dengan kelas dan objek di Delphi? d. dan alasan yang cukup mengena yaitu dengan cara pemrograman saya ini seorang lebih sulit untuk membongkar program saya (reverse engineering). jadi dengan tools yang ada saya dapat dengan mudah untuk memodifikasi program, terutama aplikasi yang dibuat dengan Delphi. jadi kesimpulannya: dalam pembuatan GapleX ini saya tidak membicarakan tools Delphi melainkan aplikasi yang dibangun dengan menggunakan bahasa pemrograman Object-Pascal. berhubung pada awalnya kita sama-sama kecewa pada hal yang berbeda tapi dengan kerendahan hati saya rasa benar kita bisa saling menutupi kekurangan masing-masing, terlebih untuk seorang yang sudah berpengalaman dalam membuat program yang sama. untuk sekarang saya masih mempersiapkan CVS-nya di Souceforge.net dan apabila sudah rampung saya akan beritahu. thanx,
@simba: Wah... setelah aku donlod source-nya dan pelajari... jadi kecewa nih. Ternyata GapleX bukan nerusin program Gaple-ku. GapleX adalah program laen yg berbeda dan bener2 totally rewrite! :( Kenapa gak nerusin dari program Gaple-ku aja? Di program yg aku buat, udah banyak fitur2 untuk game dan card management (card shuffling, player rotation, gaple AI, high score, player chat, deck viewer, on-hand card sorting, card history, game options, domino card component, dlsb), tinggal nambahin kemampuan multiplayer-nya doang (yg sebenarnya gak terlalu sulit juga). Kalo re-invent the wheel kayak begini, kan sayang. Tapi ya udahlah... gak papa. Dan sekedar masukan aja untuk GapleX... 1. Source code-nya mungkin bisa lebih dirapikan biar lebih mudah dibaca dan mempelajarinya lebih enak. :) 2. Tampilan programnya mungkin bisa lebih dipercantik. Dan kenapa harus full screen dan always on top? Toh ini cuma game kartu yg gak terlalu butuh perhatian besar. Setaralah ama game model2 solitaire gitu. 3. Single instance application mungkin juga gak perlu. Bisa aja kan satu org maen dgn grup yg berbeda? :) 4. Kenapa UI (user interface)-nya di-coding? Delphi kan buat GUI development? Kenapa gak manfaatin design visual UI aja? Org laen yg nerusin juga bakalan lebih sulit. Mungkin kita bisa kerjasama dan bisa menggabungkan kelebihan dan kekurangan masing2 game Gaple ini. Ini screenshot game Gaple-ku:
user image
more 19 years ago

portege

dear Simba, thank for your response. 1. untuk idenya pas banget, setidaknya untuk keperluan AI saya tau harus kesiapa :) 2. client dan server dipisah karena pada awalnya hal ini hal ini dilakukan untuk memudahkan saya dalam menganalisa program saja. tetapi masih dalam pertimbangan saya apakah nantinya akan dipisah atau disatukan saja. gimana menurut mu? 3. kalo CVS-nya sudah siap saya akan langsung daftarkan username tersebut. saya tahu Gaple ini dari delphi-id, kalo saja situs resmi gaple terdaftar di search engine mungkin saya sudah ketemu dari dulu ;) thanx.
@simba: Wah... seneng sekali kalo ada mau nerusin program game Gaple yg aku bikin. :D Dari dulu udah banyak yg bilang berminat nerusin tapi baru sekarang yg bener2 nge-release. Malah jadi skripsi pula, padahal itu game aku buat cuman pas iseng2 aja. Anyway... selamat, dan terima kasih. Semoga cepet lulus dan segera dapet kerjaan yg pantas. :) Secara sekilas aku udah dapet gambaran Gaple (GapleX) baru ini seperti apa. Tapi karena cuman berdasarkan tebakan logis, jadi mohon ma'af kalo barangkali ada yg salah. :) 1. Game ini jadi fully multiplayer. Padahal sebenarnya di dalamnya kan udah ada AI-nya, walaupun sederhana. Jadi, kalo pemainnya cuman 2 org, maka 2 pemain lain bisa digantikan AI komputer. 2. Rencana awalku dulu, menjadikan multiplayer dalam game ini dalam mode dynamic multiplayer. Maksudnya, satu program bisa sekaligus jadi client atau server, gak ada pemisahan secara khusus. Kalo misalnya mau maen bareng2, salah satu player create game (jadi server) dan pemain lainnya connect ke server tsb (dgn entri alamat IP-nya). Jadi, bukan semacam battle.net server gitu, yg harus ada server yg standby dan semua pemain jadi client. Memang masing2 mode server ada untung ruginya. :) 3. Kalo boleh, aku daftarkan jadi developer di project ini dong. Username account sourceforge aku: "bee-" (tanpa double quotes). Sekalian aku akan coba bantu2 development-nya. :) Lebih lanjut, aku coba pelajari dulu source-nya dan coba liat apa2 aja yg baru atau modifikasi. BTW... kamu tau darimana ada game Gaple buatanku ini? Dari delphi-id? dari blog Delphindo? dari blogku? atau darimana? Mudah2-an ada temen2 laen yg berminat join dalam project ini. Sekali lagi, selamat dan terima kasih. :)
user image
more 19 years ago

simba

sebenarnya program GapleX saya ini bukan merupakan pengembangan dari Gaple, seperti yang tulis pada message awal bahwa saya tidak tahu kalo di Indonesia ini sudah ada game Gaple. jadi saya berinisiatif untuk membuatnya dan menjadikannya sebagai bahan skripsi saya. jadi ya ini coding totally fresh dari saya bukan hasil rewrite game Gaple.
Kalo bener2 aplikasi game yg berbeda, ya udah deh... aku gak jadi join. Mending aku nerusin sendiri, atau nunggu ada yg mau nerusin game Gaple-ku. Secara fitur game, sebenarnya Gaple-ku udah bisa dikatakan final. Kurangnya cuman 1 aja... network multiplayer doang. Dan itu sebenarnya gak sulit dan secara code udah tinggal nambahin aja. Ntar kalo aku udah ada waktu luang, akan aku tambahin sendiri aja. Sayangnya, saat ini pun aku masih sibuk ama kerjaan2 laen. :(
2.Pada GapleX 1.5 sudah menggunakan skin dalam form-nya, untuk kemampuan user untuk memilih skin masih dipertimbangkan.
Sekedar saran aja... game2 model begini kan termasuk sederhana toh. Mending fokus pada game itu sendiri daripada hal2 laen seperti skin dsb. :)
permasalahannya dari GapleX [server] belum dikondisikan untuk melayani grup/room
Bukan room yg saya maksud. Maksudnya, satu org bisa jalankan lebih dari 1 program Gaple untuk melawan org yg berbeda pada saat yg sama. Untuk hal seperti itu, lebih mudah menghilangkan single-instance daripada nambahin coding untuk room toh? :)
4.kenapa desain harus melalui coding? ada banyak alasannya dan saya akan menjelaskannya satu persatu
Semua alasan kamu berdasarkan asumsi yg salah. Semuanya bisa dilakukan tanpa menghilangkan fitur visual design. Karena walaupun visual, tetep aja berupa file yg bisa di-compile Delphi. Sehingga tentu saja CVS masih bisa menangani. Bahkan file untuk visual design-nya juga bisa diedit pake Notepad (kalo mau). Sehingga mau compile dari console (batch) pun tetep bisa. Visual design sama sekali gak mengurangi pembelajaran thd konsep OOP, justru bisa memperkaya dgn pengetahuan visual OOP (ya... OOP pun bisa visual). Hal ini karena visual design itu pun dibikinnya juga dgn konsep OOP. Thd reverse engineering pun juga sama aja. Memang banyak org berasumsi negatif thd visual design ini, dan umumnya karena berdasarkan asumsi yg salah. Pada dasarnya visual design itu membantu kita saat design UI program dan mengurangi coding untuk UI sehingga coding by hand kita terfokus pada solusi, bukan pada UI. Tapi pada hasil akhirnya (executable), tetep aja semuanya akan jadi code, termasuk visual design itu. Kalo saat ini kita hanya berkutat dgn coding by hand... rasanya kok sebuah kemunduran. Lain ceritanya kalo kita mau coding untuk bikin OS. :)
dalam pembuatan GapleX ini saya tidak membicarakan tools Delphi melainkan aplikasi yang dibangun dengan menggunakan bahasa pemrograman Object-Pascal
Betul jika yg kamu maksud Delphi adalah IDE. Tapi jgn lupa bahwa Delphi terdiri dari 2 tool, yaitu IDE dan compiler. Jadi, selama masih di-compile pake Delphi, ya tetep aja kamu membangunnya dgn Delphi. :)
2. client dan server dipisah karena pada awalnya hal ini hal ini dilakukan untuk memudahkan saya dalam menganalisa program saja. tetapi masih dalam pertimbangan saya apakah nantinya akan dipisah atau disatukan saja. gimana menurut mu?
Jika codingmu rapi dan terstruktur, tentunya gak ada masalah kalo mau disatukan. :)
saya tahu Gaple ini dari delphi-id, kalo saja situs resmi gaple terdaftar di search engine mungkin saya sudah ketemu dari dulu
Halah... aku males bikin web segala buat Gaple, wong cuma game sederhana aja kok. Itu pun dulu aku bikin saat iseng2 belajar AI programming, awal tahun 2003. Jgnkan bikin webnya, mau nerusin buat nambahin multiplayer aja males banget. :D
user image
more 19 years ago

portege

Sekedar saran aja... game2 model begini kan termasuk sederhana toh. Mending fokus pada game itu sendiri daripada hal2 laen seperti skin dsb. :)
benar kalo kita membangun sebuah game kita harus terfokus pada core dari permainan itu sendiri, pada kenyataanya semua yang jadi fokus utama dari permainan ini hampir semua ter-cover. tapi ada faktor lainnya lagi dalam membangun sebuah game yaitu : Entertaining. jadi setelah semua itu terselesaikan saya lebih terfokus ke tampilan ataupun perihal multimedia sampai memasukan animasi lainnya. kalo kita berpikir kesederhanaan dalam games kenapa tidak dari awal kita ciptakan game gaple yang berbasis teks. :)
Bukan room yg saya maksud. Maksudnya, satu org bisa jalankan lebih dari 1 program Gaple untuk melawan org yg berbeda pada saat yg sama. Untuk hal seperti itu, lebih mudah menghilangkan single-instance daripada nambahin coding untuk room toh? :)
pernah terpikirkan kalo ada orang yang menjalankan 2 program dalam 1 permainan gimana jadinya?
Semua alasan kamu berdasarkan asumsi yg salah. Semuanya bisa dilakukan tanpa menghilangkan fitur visual design. Karena walaupun visual, tetep aja berupa file yg bisa di-compile Delphi. Sehingga tentu saja CVS masih bisa menangani. Bahkan file untuk visual design-nya juga bisa diedit pake Notepad (kalo mau). Sehingga mau compile dari console (batch) pun tetep bisa. Visual design sama sekali gak mengurangi pembelajaran thd konsep OOP, justru bisa memperkaya dgn pengetahuan visual OOP (ya... OOP pun bisa visual). Hal ini karena visual design itu pun dibikinnya juga dgn konsep OOP. Thd reverse engineering pun juga sama aja. Memang banyak org berasumsi negatif thd visual design ini, dan umumnya karena berdasarkan asumsi yg salah. Pada dasarnya visual design itu membantu kita saat design UI program dan mengurangi coding untuk UI sehingga coding by hand kita terfokus pada solusi, bukan pada UI. Tapi pada hasil akhirnya (executable), tetep aja semuanya akan jadi code, termasuk visual design itu. Kalo saat ini kita hanya berkutat dgn coding by hand... rasanya kok sebuah kemunduran. Lain ceritanya kalo kita mau coding untuk bikin OS. :)
maaf kalo saya kurang mengetahui teknis dari CVS, saya tidak bilang desain secara visual dapat mengurangi pemahaman tentang OOP, tetapi dengan mengasah kebiasaan akan kemampuan Coding akan lebih dalam pemahaman kita terhadap OOP. bukannya sewaktu menggunakan Class TDomino kamu baru saja melepaskan kebiasaan desain secara visual? untuk reverse engineering, saya dapat membuktikan bahwa dengan cara desain secara visual sangat mudah untuk dilakukan modifikasi secara visual. bagaimana kalo kita buktikan? Your Gaple againts my GapleX
Jika codingmu rapi dan terstruktur, tentunya gak ada masalah kalo mau disatukan. :)
bagaimana secara dengan pandangan secara Teknis permainan? bukankah kalo pemain bisa sekaligus dealer bisa baca kartu orang lain dengan cara sniffing paket?
Halah... aku males bikin web segala buat Gaple, wong cuma game sederhana aja kok. Itu pun dulu aku bikin saat iseng2 belajar AI programming, awal tahun 2003. Jgnkan bikin webnya, mau nerusin buat nambahin multiplayer aja males banget. :D
we have different definition about pride. :shock: but anyway, i'd appreciate your concern. thanx.
user image
more 19 years ago

simba

pada kenyataanya semua yang jadi fokus utama dari permainan ini hampir semua ter-cover
Sip... baguslah kalo begitu. :)
kalo kita berpikir kesederhanaan dalam games kenapa tidak dari awal kita ciptakan game gaple yang berbasis teks
Ah... males kalo diskusi udah lari ke titik ekstrem kayak gini. :P
pernah terpikirkan kalo ada orang yang menjalankan 2 program dalam 1 permainan gimana jadinya?
Udah bisa bikin game Gaple, masa' hal seperti ini gak bisa ngatasi? :D
bukannya sewaktu menggunakan Class TDomino kamu baru saja melepaskan kebiasaan desain secara visual?
Betul saat develop component itu, saya harus coding manual. Tapi itu cukup sekali aja saat di awal, setelah itu jadi component visual toh? Org lain yg pengen pake pun bisa lebih mudah karena semua udah dibantu secara visual, gak perlu lagi re-invent the wheel untuk masalah yg sama. You don't get my points, anyway. :P
bagaimana kalo kita buktikan? Your Gaple againts my GapleX
Ah... tentu saja GapleX lebih susah di-reverse, karena sejak awal aku bikin Gaple gak ada niatan untuk mencegah/mempersulit reverse engineering. Lagian ngapain harus repot2 mikirin itu, lah wong Gaple udah free open source. :D
bagaimana secara dengan pandangan secara Teknis permainan? bukankah kalo pemain bisa sekaligus dealer bisa baca kartu orang lain dengan cara sniffing paket?
Ini kan gak terlalu sulit untuk dicegah toh? :)
we have different definition about pride
Obviously! :) Ya udah deh... selamat berkarya, semoga GapleX bisa jadi hit game di Indonesia. :)
user image
more 19 years ago

Kecret

aduhhhhhhh....serius banget ya.... tapi gapapa.... semoga tercipta games Gaple yang baek, jadi saya bisa maen Gaple dengan tenang...... buat mas simba saya udah donlot program Gaple - source beserta komponen TDominonya, tapi begitu saya open di Delphi6 koq error ya?..... tapi games mas udah sangaaaaaaaaat bagusssss.... sayang saya cuma bisa bantuin 'main game-nya' doanx.... :D
user image
more 19 years ago

portege

@Kecret: aduhhhhhhh....serius banget ya.... tapi gapapa.... semoga tercipta games Gaple yang baek, jadi saya bisa maen Gaple dengan tenang...... buat mas simba saya udah donlot program Gaple - source beserta komponen TDominonya, tapi begitu saya open di Delphi6 koq error ya?..... tapi games mas udah sangaaaaaaaaat bagusssss.... sayang saya cuma bisa bantuin 'main game-nya' doanx.... :D
hehehe jadi keliatan serius ya... tapi gak apa-apa kan ya, peradaban juga terbentuk dari konflik bukan? berhubung pertanyaannya masuk ke topik GapleX tapi saya coba bantuin tentang Gaple deh (tidak berkeberatan khan simba? :D ) menurut perkiraan saya sih Kecret kayaknya belum download komponen TDomino ya? (ada didalam situs yang sama kok). kalo udah didownload klik component>install new component trus tujukan ke komponen TDomino tersebut, kalo ada konfirmasi klik aja yes. tapi ingat kadang-kadang komponen yang sebelumnya udah diinstall suka jadi kehapus. dan yang terakhir, kalo posting masalah error jangan lupa tulis pesan errornya apa, Ok!
more ...
  • Pages:
  • 1
  • 2
Share to

AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com