একটি বিনামূল্যে গেম-ডেভলপমেন্ট ভাষা? [বন্ধ]


19

সুতরাং, আমি প্রোগ্রামিং সম্পর্কে আমার ছোট চাচাত ভাইকে কিছুটা শেখানোর চেষ্টা করছি। আমার প্রাথমিক চিন্তাভাবনা স্ক্র্যাচ বা অ্যালিসের মতো কিছু ছিল তবে এটির কিছুটা ডাউনসাইড ছিল।

  • প্রত্যেকেই গেম প্রোগ্রামিং এবং ভিডিও গেমগুলি বিকাশের ক্ষেত্রে সত্য বলে মনে হয় (কারণ প্রত্যেকে ভিডিও গেমস খেলতে পছন্দ করে এবং ভিডিও গেমগুলি খেলতে যতটা যায় আপনার নিজের খেলানোই সবচেয়ে বেশি ফলপ্রসূ হতে পারে) - তবে অ্যালিস বা স্ক্র্যাচ উভয়ই গেমটি পূরণ করতে পারে বলে মনে হয় না seem উন্নয়ন

  • অ্যালিস এবং স্ক্র্যাচ খুব বাচ্চা বলে মনে হচ্ছে, যদিও আমি নিশ্চিত যে আমার চাচাত ভাই এটিতে ছোঁড়াছুড়ি উপভোগ করবে, আমি মনে করি সে খুব তাড়াতাড়ি করে ফেলবে

  • আমি এমন একটি ভাষা চাই যা তার বন্ধুবান্ধবকে প্রভাবিত করবে এমন দুর্দান্ত জিনিসগুলি বিকাশের জন্য ব্যবহার করা যেতে পারে। আমার মনে আছে সেদিন ফিরে বেসিক লিখছিলাম এবং আমার সমস্ত বন্ধুকে আমন্ত্রণ জানিয়ে আমার সৃষ্টি দেখিয়েছি, এবং আমার মনে হচ্ছে এলিস এবং স্ক্র্যাচ ঠিক একইভাবে আবেদন করে না

  • আমি এমন একটি ভাষা চাই যার কোড লিখতে আমার কাজিনের দরকার requires এখন, এটি কেবল কারণেই আমি মনে করি না যে টাইপিং কোডটি আউটআর অন্যান্য প্রোগ্রামিং ভাষার জন্য ভাল প্রস্তুতি, তবে এটি কারণ এটি আসলে টাইপিংয়ের অনুশীলন করার সুযোগ দেয় এবং সম্ভবত কীবোর্ডের কিছুটা আরও রহস্যময় চরিত্রের অভ্যস্ত হয়ে যায়

এখন, সে কারণেই আমি অ্যালিস বা স্ক্র্যাচ বেছে নিতে চাই না।

আমি এই বিষয়ে সি বা জাভা, এমনকি পাইথন বা রুবির মতো ভাষাও বেছে নিতে চাই না। আমার চাচাত ভাই আমাকে ইতিমধ্যে জানিয়ে দিয়েছে যে সে ভিডিও গেম খেলতে উপভোগ করে এবং নিজের তৈরি করতে চায় এবং কম্পিউটার ব্যবহার করে সে উপভোগ করে। আমার মতে পাইথন বা রুবির মতো সাধারণ ভাষা এমনকি শীতল জিনিস তৈরি করতে খুব বেশি সময় নেয়। আদর্শভাবে, তিনি বসে থাকতেন, প্রায় এক বা দুই দিন ব্যয় করতেন (বা সম্ভবত এক সপ্তাহ পর্যন্ত, তবে আশা করি এর থেকেও কম) এবং একটি কার্যকরী, দ্বি-মাত্রিক গেম খেলুন। আমি বলছি না আপনি পাইথন বা রুবিতে এটি করতে পারবেন না, তবে আমি কেবল এটিই বলছি যে প্রথমবারের প্রোগ্রামারটির পক্ষে এটি কঠিন হবে। অধিকন্তু, আমি কম্পিউটার কম্পিউটারের সমস্ত বিজ্ঞানের সাথে তাকে ঘৃণা করতে চাই না, কারণ এটি পরে আসতে পারে। আমি কেবল তার স্ফুলিঙ্গ তৈরি করতে সহায়তা করতে চাই এবং তারপরে বাকী আগুনটি চালিয়ে যেতে দিন।

আমি লুয়ার মতো ভাষাগুলি দেখেছি এবং গেম প্রোগ্রামিংয়ে এটি সাধারণ বলে মনে হলেও এটি সেরা বাছাই করা সম্পর্কে আমি নিশ্চিত নই - তবে আপনি যদি অন্যরকম মনে করেন তবে দয়া করে আমাকে জানান।

আমি ব্লিটজ-এর মতো একটি ভাষাও দেখেছি এবং এটি সত্যিই আশাব্যঞ্জক দেখাচ্ছে (প্লাস, আমি কয়েক বছর আগে এটি চেষ্টা করেছিলাম, এবং এটি সত্যিই বেশ সুন্দর ছিল)। খারাপ দিকটি হ'ল আমাকে দিতে হবে, এমন কিছু যা আমি অবশ্যই বিপক্ষে।

আমি স্মলব্যাসিককে দেখেছি , যা আশাব্যঞ্জক বলে মনে হচ্ছে এবং আমি তাকাতে থাকব। তবে আমি খুব বেশি কিছু করি নি (প্রকৃতপক্ষে, আমি এটি টাইপ করার সাথে সাথে ইনস্টলারটি চালাচ্ছি, তাই আমি খুব শীঘ্রই এটিতে আমার চিন্তাভাবনাগুলি রিপোর্ট করব)।

আপডেট: আমি স্মলব্যাসিকে দ্রুত চেষ্টা করেছি এবং এটি আগ্রহজনক বলে মনে হচ্ছে, তবে এটি অন্য কয়েকটি ভাষার তুলনায় একেবারেই আলাদা বলে মনে হচ্ছে - এটি কোনও খারাপ জিনিস নয়, তবে এটি কেবল একটি অস্বাভাবিক। আমি যা দেখেছি তার মধ্যে ব্লিটজ এখনও আমার প্রিয়, তবে ব্যয়ের কারণে আমি সেখানে যেতে অস্বীকার করি ref

তবে মূলত, আমি এখন পর্যন্ত যা বলেছি এবং আপনি যে ভাষাগুলি দেখেছেন এবং অন্য কোনও ভাল বিকল্প জানেন, সে সম্পর্কে আপনারা কী ভাবেন?


আপডেট: আমি যা করতে বেছে নিয়েছি তা এখানে ...

আমি বুঝতে পেরেছি যে আমি যখন আমার কাজিনকে সাহায্য করতে পছন্দ করব তখনও আমি তার সাথে সব সময় থাকতে পারি না এবং যতবার তার সাহায্যের দরকার হয় আমি তাকে সাহায্য করতে পারি না। সুতরাং, আমি এমন কিছু চয়ন করতে চেয়েছিলাম যার একটি ভাল ডকুমেন্টেশন, একটি ভাল সম্প্রদায় এবং তিনি অনুসরণ করতে পারেন এমন একটি ভাল বই।

যাইহোক, আমি পাইথন এবং পাইগামিকে বেছে নিয়েছি। পাইথন এমন একটি ভাষা যার সাথে আমি মোটামুটি পরিচিত plus তদতিরিক্ত, আমি জানি যে পাইথন ডকুমেন্টেশন মোটামুটি সম্পূর্ণ এবং নেভিগেট করা সহজ। পিগামে একটি দুর্দান্ত ডকুমেন্টেশন এবং টিউটোরিয়াল সেট রয়েছে। আমি তাকে পাইথনের সাথে নিজের কম্পিউটার গেমস আবিষ্কার / ব্যবহার অনুসরণ করছি, এটি খুব ভাল বইয়ের মতো বলে মনে হচ্ছে, আমি তাকে ক্রিসমাসের উপহার হিসাবে একটি হার্ড কপি কিনেছিলাম, এবং আমি জানি যে তার মনিটরটি বিশাল নয়, এবং এটি হবে পাঠ্য এবং সম্পাদকের মধ্যে ক্রমাগত আবার অদলবদল করতে অসুবিধা বোধ করবেন।

আমি মনে করি এটি ভাল করা উচিত!

সম্পাদনা: আমি বোঝাতে চাই না যে আমার পছন্দটি চূড়ান্ত বা এটি সঠিক। আমি কেবল মনে করি এটি এই পরিস্থিতির জন্য সেরা ফিট। আমার মনে হয় বয়স্ক, দক্ষতা স্তর এবং আগ্রহের মতো বিষয় বিবেচনা করে প্রতিটি ব্যক্তিকে কনিষ্ঠ কাউকে শেখাতে চাইলে নির্বাচনটি ব্রাউজ করা উচিত এবং পৃথক ব্যক্তির জন্য সেরা সমাধানটি সন্ধান করা উচিত।


15
+1 I want a language that can be used to develop really cool stuff that will impress his friends.এটি প্রোগ্রামিংয়ের 25 বছর পরে এখনও এটি আমার প্রাথমিক অনুপ্রেরণা ...
ইয়ানিস

2
+1 কারও কম বয়সে পড়ানোর সময় কোথায় থামবেন তা জানার জন্য। বিরক্তিকর কোনও কম্পিউটার বিজ্ঞান নয়, কেবল দুর্দান্ত ফলাফল। "স্পার্কটি তৈরি করুন এবং তারপরে তিনি বাকী আগুনটি চালিয়ে যান।"
অ্যান্ডি হান্ট

1
@ Bob আমি এক দশকেরও বেশি সময় ধরে ওয়েব ডেভেলপার হিসাবে কাজ করছি, তবে সম্প্রতি সম্প্রতি কিছু লোকেরা সরাসরি ব্যবহার করে এমন কিছু ক্ষেত্রে জড়িত। আমি অনেক দীর্ঘ ধরে গভীর পিছনের জিনিসগুলি করছি। যদিও আমার অফিসিয়াল প্রতিক্রিয়া হ'ল সমস্যাটি সমাধানের প্রতি আমার অনুপ্রেরণা আমার গভীর ভালবাসা, ভালই না, গত বছরটি আমার পেশাগত জীবনে প্রথম ছিল যে আমি এলোমেলো লোকদের কাছ থেকে শুনতে পেলাম যে তারা আসলে যা আমি তৈরি করছি তা ব্যবহার করছে , এবং এটি তাদেরকে কিছুটা ছোট উপায়ে সহায়তা করেছিল। অনুভূতি দুর্দান্ত! আশা করি আপনার কাজিন ভাই আমাদের মতো প্রোগ্রামিংকে আকর্ষণীয় মনে করেন ...
ইয়ানিস

1
@ মাহমুদহসাম আমি অবশ্যই আপনাকে জানাব
বব

উত্তর:


12

দেখে মনে হচ্ছে কেউ পাইথন + পিগাম বের করে নি । আপনার চাচাত ভাইদের বয়স / পরিপক্কতার উপর নির্ভর করে এটি অবশ্যই প্রচুর ঠাণ্ডা স্টাফের সম্ভাবনা উন্মুক্ত করে। এটি অবশ্যই শুরু করার পক্ষে যথেষ্ট প্রাথমিক, তবে এর বিশাল স্ট্যান্ডার্ড লাইবারি দিয়ে আপনি পাইথনের সাথে সত্যই বিরক্ত হতে পারবেন না।


19

আমি মনে করি বেসিকের আধুনিক সময়ের সমতুল্য জাভাস্ক্রিপ্ট। তাকে একটি সাধারণ এইচটিএমএল পৃষ্ঠা দিন যাতে এমবেডেড স্ক্রিপ্ট রয়েছে যা একটি ক্যানভাস তৈরি করে এবং এর উপর একটি চিত্র আঁকবে, কিছু টিউটোরিয়ালে তাকে নির্দেশ করুন এবং দেখুন কী ঘটে। দ্রুত পরিবর্তন (আপনার পরিবর্তনগুলি সংরক্ষণ করুন এবং পৃষ্ঠাটি রিফ্রেশ করুন) এবং শালীন ডিবাগিং সমর্থন।


একটি অতিরিক্ত সংযোজন হ'ল তিনি তাত্ক্ষণিকভাবে
ডাব্লু

এইচটিএমএল 5 গেমগুলি তার (ভবিষ্যতের?) বহনযোগ্যতা / প্ল্যাটফর্মের স্বতন্ত্রতার কারণে মোবাইল গেমিং শিল্পের জন্য একটি আলোচিত বিষয়। আর একটি হ'ল ওয়েবজিএল যা আমার বিশ্বাস কম সাধারণ is তাদের জন্য প্রতিদিন নতুন টুলকিট হাজির হচ্ছে।
mctylr

এটি একটি আকর্ষণীয় ধারণা এবং আমি মনে করি ওয়েব ডেভেলপমেন্ট অবশ্যই একটি ভাল দক্ষতা। আমি এটি সম্পর্কে চিন্তা করতে হবে, কিন্তু এটি আকর্ষণীয় বলে মনে হচ্ছে।
বব

5
আমি পুরোপুরি একমত হই না জাভাস্ক্রিপ্টটি বেসিকের চেয়ে ছিল / যা ছিল (যেটি আমি বেসিক, মাইন্ডকে জানি না) তার চেয়ে শিখতে বেশ কঠিন, এবং আপনি যদি এটি কোনও ওয়েবপৃষ্ঠার সাথে সংযুক্ত করতে চান তবে আপনাকে এইচটিএমএল এবং ওয়েব প্রযুক্তি সম্পর্কেও শিখতে হবে। সরল সূচনা (আমার মনে হয়) সার্ভার-সাইড জাভাস্ক্রিপ্টে থাকবে, উদাহরণস্বরূপ নোডজেএসকে লাইটওয়েট এক্সিকিউশন পরিবেশ হিসাবে, বা অন্য কোনও কমান্ডলাইন জেএস ইন্টারপ্রেটার হিসাবে সংযুক্ত করা।
চথুলহু

জাভাস্ক্রিপ্টের জন্য +1 - হ্যাঁ, এইচটিএমএল (5) অংশটি অতিরিক্ত করণীয়, তবে আবার এইচটিএমএল বেশ সহজ - আমি মনে করি একটি এইচটিএমএল বোতাম বানাতে শেখা এবং যখন আমি জিডাব্লুবাসিক শিখছিলাম তখন দেখানো হয়েছিল :)
ইয়াতী সাগাদ

12

গেমিংয়ের জন্য স্পষ্টভাবে কোনও প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়, তবে প্রসেসিংয়ের সাথে খুব কম কোড ব্যবহার করে খুব শীতল গ্রাফিকাল এফেক্টস করা যায় । এছাড়াও, এটি নিখরচায় এবং শিখতে তুলনামূলক সহজ। প্রোগ্রামিংয়ের বেসিকগুলি শেখার জন্য আইএমএইচও একটি আদর্শ ভাষা, বিশেষ করে যেহেতু টিউটোরিয়ালগুলি অনেকগুলি প্রাথমিক ধারণা যেমন ভেরিয়েবল, অ্যারে, গণিত ক্রিয়াকলাপ ইত্যাদি শেখায় since


আমি মনে করি একটি মূল বিষয় হ'ল টিউটোরিয়ালগুলির উপলব্ধতা। আমি ডেভ আহলের 101 বেসিক কম্পিউটার গেমসের একটি অনুলিপি সহ নিজেকে প্রোগ্রামিং শিখিয়েছি , এবং কীটি (আমার জন্য) এক সাথে কোড এবং নমুনা আউটপুট দেখছিল। "এটি করুন, এবং কী হয়" দেখুন বলার চেয়ে কী কী করা হয়েছিল তা নির্ধারণের জন্য আউটপুট থেকে পিছনের দিকে কাজ করা আমার পক্ষে অনেক সহজ হয়েছিল।
টিএমএন

11

আমি এটি এক বা দুই বছরে খেলিনি, তবে এক্সএনএর সাথে সি # ব্যবহার করা শুরু করার জন্য ভাল জায়গা হতে পারে। আমি যা মনে করি তা থেকে এটি শুরু করা বেশ সহজ। যদিও সেই লিঙ্কটি সম্ভবত তাঁর চেয়ে আপনার পক্ষে বেশি।


1
আমার কাছে আসলে সি # এবং এক্সএনএ উভয়ই প্রথম হাতের অভিজ্ঞতা আছে (আমি অতীতের জবটিতে সি # এর সাথে কাজ করেছি)। আমি মনে করি এটি একটি দুর্দান্ত সুপারিশ, তবে আমি নিশ্চিত নই যে এটি তার জন্য কিছুটা বেশি অগ্রসর হয়েছে কিনা। তিনি এটি করতে সক্ষম হতে পারেন তবে বেশিরভাগ বাচ্চারা ন্যূনতম প্রচেষ্টা এবং "ওভারহেড শেখার" জন্য প্রকৃত ফলাফল চায়।
বব

যেহেতু এটি একটি নেট লাইব্রেরি, তাই আমি ধরে নিচ্ছি এটি ভিবিতে ব্যবহারের জন্যও উপলব্ধ, যা সি # এর 'লার্নিং ওভারহেড' কিছুটা কমিয়ে দেবে।
অ্যান্ডি হান্ট

3
@ অ্যান্ডিবার্শ যখন আমাকে ভিবি শিখতে বাধ্য করা হয়েছিল, আমার থামার আগ পর্যন্ত এটি আমাকে মাথা ব্যথা করে। এর পর থেকে আমি কখনই এটি স্পর্শ করি নি।
কোডস্পার্কল

@ কোডস্পার্কল আমি সম্পূর্ণরূপে একমত, ভিবি সমস্ত ভাষা হিসাবে বিরক্তিকর oy যাইহোক, সহজ স্টাফগুলি পড়া এবং লেখা বেশ সহজ, তাই এটি প্রায়শই একটি দুর্দান্ত প্রারম্ভিক ভাষা language দুঃখের বিষয়, ভাষাতে কিছু ভয়াবহ আইডিয়াস্ক্রিয়া রয়েছে, যেমন এফ থেকে বিতে কাস্ট করতে আপনাকে যে ভয়াবহ কোডটি লিখতে হবে!
অ্যান্ডি হান্ট

এক্সএনএ শুরু করার সাথে অবশ্যই উন্নত কিছুটা। আমি untilক্য খুঁজে পেলাম যতক্ষণ না একই ভাষা ব্যবহার করে তবে অনেক দ্রুত ফলাফল সহ অনেক বেশি ভিজ্যুয়াল পন্থা রয়েছে। @ অ্যান্ডিবার্শ: এটি ভিবি.এনইটি-র জন্য উপলভ্য নয়, কেবল সি #। নেট
সাইমন ভারবেকে

11

ব্যবহার করে দেখুন Greenfoot ,

চিত্র http://www.greenfoot.org/images/screenshot.png?1310995619

এর জাভা ভিত্তিক এবং ইউটিউবে এটি ব্যবহারের জন্য এই সমস্ত টোটরিয়াল রয়েছে ।

গ্রিনফুট একটি শিক্ষানবিসকে বোঝাতে একটি ভাল টপ-ডাউন পদ্ধতির সরবরাহ করে

এই স্ট্যাকওভারফ্লো উত্তরটি দেখুন , আমি সেখানে যে জিনিসটি লক্ষ্য করেছি সেটি হল "শিশুরা, আসলে, দ্রুততম শিখার এবং তারা প্যাটার্ন-ম্যাচিং, এক্সট্রোপোলেশন, ইন্টারপোলেশন ইত্যাদি দ্বারা এটি করে" "

সুতরাং গ্রাণফুটে জাভা ব্যবহার করার পরে কিছুক্ষণ পরের ধারণাগুলি বোঝা সহজ হবে কারণ এটি নিজের পরিচিত মনে হয়েছে।


গ্রিনফুট দেখতে বেশ সুন্দর ঝরঝরে প্রকল্পের মতো। আমি প্রথম ভাষা হিসাবে জাভার বিশাল ভক্ত নই, তবে গ্রিনফুট আসলে তরুণ প্রোগ্রামারদের পক্ষে এটি যথেষ্ট সহজ করে তুলেছে। আমি এখনও এটি নিয়ে ঘুরে বেড়াচ্ছি, তবে আমি মনে করি এটি এক হতে পারে।
বব

@ বব যে কোনও বিষয় যা আপনাকে কোড লিখতে এবং আকর্ষণীয় সমস্যাগুলি দ্রুত সমাধান করতে পারে তা একটি ভাল পছন্দ হওয়া উচিত।
সিয়ামোর

এটি দেখতে খুব দুর্দান্ত একটি প্রকল্পের মতো দেখাচ্ছে
ক্যালড্রেক্সিক্স

আপনি উল্লেখ করেছেন " স্ট্যাকওভারফ্লো উত্তর " মুছে ফেলা হয়েছে এবং লিঙ্কটি আর কাজ করে না, আপনি উত্তরটি আপডেট করার বিষয়ে কি আপত্তি জানবেন?
gnat

4

মোডিংয়ের জন্য একটি সাধারণ কেসের মতো শোনাচ্ছে । অনেকগুলি গেম খুব নমনীয় এবং প্রসারণযোগ্য, ভাল পুরাতন কোভাক আই থেকে (এর কোয়েক ভাষার সাথে) টিইএস চতুর্থ বিস্মরণ বা লুয়া সহ আরও কয়েক ডজন উপাধি বাড়াতে পারে to

আরেকটি বিকল্প হ'ল সেকেন্ড লাইফ - এটি একটি খুব নমনীয় পৃথিবী যেখানে কোনও গেমস, সিমুলেশন, ডেমো তৈরি করতে পারে, সুন্দর এবং পরিষ্কার স্ক্রিপ্টিং ভাষার সাথে অন্য যা কিছু তৈরি করতে পারে ।


আমি বেশিরভাগ অংশে রাজি হব, তবে আমি মনে করি তিনি নিজের গেম তৈরি করতে চান। আমি মনে করি এটি কেস দৃশ্যে আরও কেস, তবে আমার কাজিন এবং তার বন্ধুরা এমন খেলাগুলিতে নেই যা নিজেকে খুব ভালভাবে বদলে দেওয়ার জন্য ধার দেয় ... প্লাস, আমার মনে হয় অর্ধেক মজা স্ক্র্যাচ থেকে কিছু (বেশিরভাগ) তৈরি করছে। "আরে (বাবা বা বন্ধু) এই গেমটি দেখুন যা আমি নিজেই তৈরি করেছি" বলার পরে আলাদা কথা বলার পরে "আরে চেহারা, আমি এই গেমটির জন্য একটি মোড তৈরি করেছি যা আমি খুব কমই খেলি"
বব

আমি যা বলার চেষ্টা করছি তা হ'ল বাচ্চারা তাদের কাজের জন্য গর্ব করতে চায়, স্ক্র্যাচ থেকে জিনিস তৈরি করতে এবং সহজেই এমন জিনিস তৈরি করতে চায় যা দুর্দান্ত শীতল ফলাফল দেয়। আমার মনে হয় গেম মোডিং কিশোর-কিশোরীদের জন্য আরও ভাল ওরিয়েন্টেড হতে পারে।
বব

@ লাইবস, সেকেন্ড লাইফের সাহায্যে আপনি চান ইতিমধ্যে উপলব্ধ কার্যকারিতাটি ব্যবহার করে আপনার নিজস্ব গেম তৈরি করতে পারেন। এটি কেবল একটি প্ল্যাটফর্ম। এবং এটি বিনামূল্যে। এবং কিছু গেমের মোডগুলি সম্পূর্ণ নতুন গেমস, যার অন্তর্নিহিত প্ল্যাটফর্মের সাথে প্রায় কোনও মিল নেই।
এসকে-যুক্তি

@ Bob, সম্পূর্ণরূপে স্ক্র্যাচ থেকে কোনও কিছু তৈরি করার জন্য, কোনও ভাষা পছন্দ বিবেচনা করার জন্য শেষ বিষয় হওয়া উচিত। একটি প্ল্যাটফর্ম এবং গ্রন্থাগারগুলি আরও গুরুত্বপূর্ণ হবে। আমি এক্ষেত্রে এক্সএনএ পরামর্শ দেব (এর উপরে নেট নেট ভাষা পছন্দ করে) with
এসকে-যুক্তি

ঠিক আছে, দ্বিতীয় জীবনের ধারণাটি দেখতে খুব সুন্দর লাগছে। আমি অবশ্যই এটি দেখুন। পরামর্শের জন্য ধন্যবাদ! প্রাক্তন। নেট বিকাশকারী হিসাবে, আমি অবশ্যই এটি বিবেচনা করেছি, তবে আমি অল্প বয়স্ক দর্শকদের জন্য অতিরিক্ত জটিল কিছু বেছে নিতে চাই না। তবে আমি অবশ্যই এটি দেখতে হবে।
বব

4

আমি বর্তমানে গেম মেকারের একজন আগ্রহী ব্যবহারকারী । - যদিও পুরো সংস্করণটি নিখরচায় নয় ($ 40) নিখরচায় সংস্করণটি গেম ডিজাইনের বেসিকগুলি স্বাদে যথেষ্ট। এতে কারও নতুন কয়েক বছরের ব্যস্ত থাকার জন্য পর্যাপ্ত "সামগ্রী" রয়েছে। যদি আমাকে এটি অন্য কোথাও রাখতে হয়, আমি এটিকে অন্য কোথাও অজগর হিসাবে মডেডিং এবং ভাষার মধ্যে রাখতাম।

এটি লেখার বিভিন্ন পদ্ধতি রয়েছে। আপনি "ড্রাগন এবং ড্রপ আইকন" এবং আরও অনেক উন্নত "স্ক্রিপ্টিং ভাষা" (জিএমএল) ব্যবহার করতে পারেন। আমি কখনই বুঝতে পারি না কেন লোকেরা এত "কোড লিখতে" চায় - আমি কোডটি ভিজ্যুয়ালাইজ করার উপায় হিসাবে টেনে এনে ড্রপ দেখি।

গেমমেকারের আর একটি সুবিধা - এবং অন্যান্য ভাষা শেখার পরে এবং 10 বছরের অভিজ্ঞতার পরে আমি গেমকারকে আটকে রাখি- এটি কোনও গেমকে সংগঠিত করতে সহায়তা করে: এটির বেশ কয়েকটি সংস্থান রয়েছে, ইভেন্ট সিস্টেম ইত্যাদি etc.
এটি তৈরি করার আদর্শ সরঞ্জাম নয় not পরবর্তী যুদ্ধজাহাজ, অন্যকে মুগ্ধ করার জন্য এটি কিছু তৈরি করা আরও গুরুত্বপূর্ণ important

আমি অন্যান্য পছন্দগুলিতে সত্যই সুপারিশ করতে পারি না - যেহেতু আমি ব্যক্তিগতভাবে গেমকারের সাথে খুশি এবং আজকাল সাধারণ উদ্দেশ্যে ভাষা শেখার ক্ষেত্রে আরও আগ্রহী।


+1 আমি হাই স্কুলে গেম মেকার আবিষ্কার করেছি এবং এটির সাথে অনেক মজা পেয়েছি। যদিও প্রয়োজনীয় কোডিংয়ের প্রচুর পরিমাণ নেই সেখানে আপনি এতে নিজের পথটি সহজ করতে পারবেন কারণ এটি আপনাকে ভেরিয়েবলের কাছে প্রকাশ করে এবং নির্দিষ্ট ঘটনা ঘটলে আপনি সেই পরিবর্তনগুলি পরিবর্তনের জন্য সূত্রগুলি সেট করতে পারেন। অন্তর্নির্মিত সংঘর্ষের ইভেন্টগুলি একাই ক্রিয়েটিভ গেম তৈরির ভারকে মঞ্জুরি দেয়। অন্তর্নির্মিত টেম্পলেট গেমগুলি সাহায্যকারী মোডিংয়ের অনুমতি দেয়। আমি আদিম সাইড-স্ক্রোলার, টপ-ডাউনস, একটি ব্লক ব্রেকার প্রকারের খেলা ... প্রচুর মজা করেছি।
জোশুয়াহেদলুন্ড

3

হাজার হাজার লোক যে জিনিসটিতে গেম তৈরি করছে তা হ'ল ফ্ল্যাশ। অ্যাডোব থেকে "অফিসিয়াল" ফ্ল্যাশ বিকাশ প্যাকেজটির জন্য অর্থ ব্যয় হয়, তবে বিনামূল্যে বিকল্প রয়েছে; ফ্ল্যাশ-ডেভেলফ আমাকে খুঁজে পেতে, ডাউনলোড করতে, চালাতে এবং "হ্যালো ওয়ার্ল্ড" ফ্ল্যাশ পেতে এক ঘন্টারও কম সময় নিয়েছিল। Flixel গ্রন্থাগার পদার্থবিদ্যা, কণা, platformers জন্য সহজ স্তর সৃষ্টি, নমুনা প্রচুর আছে সহ গেম, জন্য ভাল সমর্থন ফাংশন প্রদান করে, এবং সেট আপ করা সহজ।


2

এফডাব্লুআইডাব্লু, আমি একই কাজ করার জন্য আমার কাজিনের " ল্যান্ড অব এলআইএসপি " কিনেছি । বইটি কার্টুন দিয়ে চিত্রিত হয়েছে এবং এটি এলআইএসপিতে গেম তৈরির বিষয়ে। আমার খালাতো বোন শুধুমাত্র পাঠ্য-ভিত্তিক গেম তৈরি করতে চেয়েছিল, তবে আমি মনে করি বইটি তাকে প্রোগ্রামিংয়ের জন্য একটি ভাল ভূমিকা দেবে।


আমি ল্যান্ড অফ লিস্প পড়েছি এবং এটি একটি দুর্দান্ত বই, তবে আমি জানি না যে লিস্প সবসময়ই তরুণদের জন্য সবচেয়ে ভাল শুরু জায়গা place সিনট্যাক্সটি বেশিরভাগ প্রথম বন্ধনীর সমন্বয়ে গঠিত যা সহজ বলে মনে হয় তবে আমি মনে করি এটি খুব দ্রুত বিভ্রান্ত হয়ে পড়েছে, বিশেষত আপনি যখন শিশু হন।
বব

পাঠ্য-ভিত্তিক গেমগুলির জন্য, আপনার চাচাত ভাইকে অবহিত করা বা টিএডিএস
ব্যবহারকারী 16764

@ user16764 এই পরামর্শের জন্য ধন্যবাদ, আমি মনে করি এটি তার পক্ষে তার ধারণাগুলির মডেল করার এক দুর্দান্ত উপায় হবে!
বব

2

আমি যে ভাষাটি দিয়ে শুরু করেছি তা হ'ল ডার্ক বেসিক প্রো । আমি এ থেকে দ্রুত সরে এসেছি কারণ গেমের বিকাশ আমার চায়ের কাপ নয়, তবে এটি ছিল শক্তিশালী ভাষা। আমি এখন বেশ কয়েক বছরে এটির সাথে গোলযোগ করি নি তাই এখন নিশ্চিত হলাম যে এটি এখন কতটা ভাল (আমি সর্বশেষে এটি ব্যবহার করেছি যখন ডাইরেক্টএক্স 9 নতুন এবং কাটিয়া প্রান্ত ছিল)। তবে এটি আপনাকে মাত্র কয়েকটি বিট কোডের সাহায্যে দ্রুত কোডিং এবং অভিনব 3 ডি গ্রাফিক্স তৈরি করার অনুমতি দেয় (এবং এটিও খাঁটি কোড))


ডার্ক বেসিকটি বেশ ঝরঝরে মনে হয় এবং এটি ব্লিটসের লক্ষ্য অনুসারে একই রকম মনে হয়, তবে আপনাকে এখনও এটির জন্য মূল্য দিতে হবে।
বব

2

গেম ডেভেলপমেন্ট সম্পর্কে অন্যতম শক্তিশালী অংশ, 2 ডি গেম বিকাশের ক্ষেত্রে কম চিন্তাভাবনা গ্রাফিক্স তৈরি করছে। সুতরাং আপনার কাজিনকে ধরে নিয়ে আর্ট অ্যাসেসেট তৈরি করার দরকার নেই, বা 2 ডি আর্টে খুব ভাল হতে পারে, তবে আমি মনে করি লক্ষ্যটি অর্জনযোগ্য।

আমি আপনাকে শুরু করার জন্য পাইগামের পাশাপাশি পাইথন ব্যবহার করার পরামর্শ দিচ্ছি। আমি জানি অজগর সম্পর্কে আপনার প্রতিক্রিয়া ছিল, তবে আমার কথা শুনুন। পাইথন একটি খুব সাধারণ ভাষা। আমি যুক্তি দিয়ে বলব যে কঠোর টাইপিংয়ের অভাব এটি সি # এর মতো কিছু থেকে শুরু করার চেয়ে অনেক বেশি ভাল পছন্দ করে।

প্রোটোটাইপ ভিত্তিক ভাষাগুলি দুর্দান্ত এবং কিছু লোক এগুলি গ্রহণ করা খুব সহজ মনে করে তবে আমি মনে করি না যে প্রোটোটাইপ ভিত্তিক ভাষাগুলিতে কীভাবে শ্রেণি / অবজেক্টের দৃষ্টান্ত তৈরি করা যায় তত সহজে তারা কীভাবে কাজ করে তার ধারণাগুলি সত্যিই বুঝতে পারে।

পিগামেও এর অনেকগুলি উদাহরণ রয়েছে যে আপনার কাজিন এবং আপনি বুনিয়াদি শিখতে পারতেন এবং অনেক দিক থেকে খুব সাধারণ কাঠামো হয়েছিলেন, আপনার কাছ থেকে এতটা লুকিয়ে রাখেন না যে আরও জটিল করার জন্য আপনাকে অনেক কাঠামো শিখতে হবে জিনিস।

সম্ভবত পাইগামে লিখিত একটি গেমের পরে, আপনি গেমগুলি লেখার দিকে এগিয়ে যেতে পারেন যা বক্স 2 ডি এর মতো 2 ডি পদার্থবিজ্ঞানের ইঞ্জিনের সাথেও সংহত করে, এতে চমৎকার পাইথন বাইন্ডিং রয়েছে।

আপনার কাজিন অজগরকে শেখানোর জন্য, আমি তাকে প্রথমে ভাষা শিখতে চাইছি, সম্ভবত ক্লাস / অবজেক্ট আইডিয়াগুলির একটি ক্র্যাশ কোর্স। তারপরে ভাষাটির কিছু প্রাথমিক বাক্য গঠন, তাকে গভীর প্রান্তে ছুঁড়ে ফেলার আগে এবং যখন তাকে কিছু প্রয়োজন হয় তখন তাকে সিনট্যাক্স এবং / অথবা লাইব্রেরিগুলি সন্ধান করতে হবে।

শেষ পর্যন্ত পাইথন সম্পর্কে আরও একটি ভাল বিষয় হ'ল প্যান্ডা 3 ডি, বা এমনকী unityক্যের মতো ইঞ্জিনগুলির সাথে আপনার দক্ষতা বজায় রেখে আপনি 3 ডি গেম ইঞ্জিনগুলিতে সহজেই চলে যেতে পারেন (বুও পাইথনের সাথে খুব মিল)।


2

লুয়া এবং LÖVE । লুভা সহজলভ্য ভাষাগুলির মধ্যে একটি। LÖVE কাঠামোটি 2 ডি গেমগুলির জন্য অনুকূলিত। পারফরম্যান্স এবং অন্যান্য উপকারগুলি নিয়ে আসে এর সাথে এটিতে একটি ওপেনএলএল ব্যাকএন্ডও রয়েছে।


1

আপনি অবাস্তব বিকাশ কিট ( বৈশিষ্ট্যগুলি ) চেষ্টা করতে চাইতে পারেন । ইন্টারফেস সম্পর্কে জানার জন্য এটি কিছুটা কঠিন হতে পারে। তবে এ সম্পর্কে দুর্দান্ত জিনিসটি এটিতে একটি ভিজ্যুয়াল স্ক্রিপ্টিং ইঞ্জিনও রয়েছে, তাই আপনাকে কিছু তৈরি করার জন্য প্রোগ্রাম করতে সক্ষম হওয়ার দরকার নেই। তারপরে সে নিজে কিছু তৈরি করতে এবং এর ছোট্ট অংশ প্রোগ্রাম করতে পারে। একটি খারাপ দিক হতে পারে এটি নিজস্ব স্ক্রিপ্টিং ভাষা ব্যবহার করে।

আমি সত্যিই পছন্দ করি এমন অন্য ইঞ্জিনটি হ'ল ইউনিটি 3 ডি ( বৈশিষ্ট্যগুলি )। Ityক্যের ভিজ্যুয়াল প্রোগ্রামিং নেই তবে এটি দুটি সাধারণ ভাষা ব্যবহার করে: সি # এবং জাভাস্ক্রিপ্ট। এটি বু নামে একটি অজগর উপভাষাও সমর্থন করে। এই তিনটি আন্তঃচালনা করতে পারে। Ityক্যও অনেক সমাপ্ত স্ক্রিপ্ট নিয়ে আসে।


যদি লক্ষ্যটি থ্রিডি গ্রাফিক্সের সাথে তাদের নিজস্ব খেলা হয় তবে এটি সেরা পদ্ধতির আইএমও। অনেকগুলি / বেশিরভাগ প্রধান গেম টুলকিটগুলির ফ্রি সংস্করণ থাকে (কারও কারও কাছে তাদের প্রাথমিক গেমের একটি নিবন্ধিত সংস্করণ থাকা প্রয়োজন)। বেশিরভাগ মোডেডিং থেকে সম্পূর্ণ নতুন গেমের পরিবেশ তৈরির ক্ষেত্রে প্রসারিত। বেশ কয়েকটি (সমস্ত নয়): খেলার মাঠ , হাভোক এবং মান উত্স । এখনই আমি ভাবতে পারি না এমন আরও অনেক কিছু রয়েছে।
ম্যাকটাইলার

Ityক্য এবং অবাস্তব উভয়ই সত্যিই দুর্দান্ত, তবে আমার মনে হয় লক্ষ্য বয়সটি কিশোর বয়সে শুরু হয় যা কিছুটা পুরাতন।
বব

@ বোবি: আমি মনে করি না আপনি কোনও বয়সের কথা উল্লেখ করেছেন, তাই আমি কী প্রস্তাব করব তা নিশ্চিত ছিল না :)
সাইমন ভারবেকে

1

গ্লোস নামে একটি হাস্কেল গ্রন্থাগার রয়েছে, এটির সত্যিকারের ইন্টারফেস রয়েছে এবং এটি শিশুদের শেখানোর জন্য ব্যবহৃত হয়েছে:

http://cdsmith.wordpress.com/2011/09/28/haskell-for-kids-week-7/

এটি অনলাইনেও চেষ্টা করা যেতে পারে:

http://dac4.designacourse.com:8000/anim


0

আমি জানি আপনি নিখরচায় খুঁজছেন ভাষা এবং অন্যান্য পোস্টারদের দ্বারা কিছু ভাল পরামর্শ রয়েছে। যেহেতু আপনি আকর্ষণীয় ফলাফল পাওয়ার বিষয়ে উদ্বিগ্ন, দ্রুত এবং যেহেতু ব্লিৎজকে ব্যয় ব্যতীত আপনি পছন্দ করতে চান ঠিক তেমন মনে হয়, আমি ফোগ্রামের পরামর্শ দিতে চাই । এটি ব্যবহৃত হত কেপিএল (যা বিনামূল্যে ছিল)। এটি নিখরচায় নয়, তবে এটি ব্লিটজের চেয়ে সস্তা এবং এটিতে অনেকগুলি একই বৈশিষ্ট্য রয়েছে যা আমি মনে করি এটি শিক্ষার ভাষা হিসাবে বিশেষত কিশোর-কিশোরীদের জন্য ব্যবহার করা খুব উপযুক্ত করে তোলে।

আপনি ফ্রোগ্রামের সাথে কিছু সুন্দর পরিশীলিত স্টাফ করতে পারেন এবং ফোগ্রাম এবং কেপিএল ব্যবহারকারীদের কাছ থেকে শিখার জন্য প্রচুর কোড পোস্ট করেছেন এমন একটি সুন্দর প্রতিষ্ঠিত সম্প্রদায় রয়েছে।


ফোগ্রাম দেখতে দুর্দান্ত লাগছে এবং আমি অর্থ প্রদানের বিরুদ্ধে সত্যই প্রস্তর স্থাপন করছি না, তবে আমি বিনামূল্যে বিকল্প পছন্দ করব prefer আমি ট্রায়ালটি করব এবং দেখুন এটি কীভাবে ডার্কবাসিক এবং ব্লিটজের সাথে তুলনা করে।
বব

0

এখানে প্রচুর ভাল পরামর্শ, আমি কেবল রোবকোডকে একটি চিৎকার করব । টুইট করার জন্য প্রচুর উদাহরণ রয়েছে এবং আপনি কয়েক মিনিটের মধ্যেই উঠে আসতে পারেন। এটি তাকে প্রোগ্রামিংয়ের স্বাদ দেবে , তবে তিনি স্ক্র্যাচ থেকে আসলে কোনও প্রোগ্রাম লেখার বাদাম এবং বল্টগুলি শিখবেন না। এটি জাভা ভিত্তিক, এটির মূল্যের জন্য।


0

আমি বুঝতে পারি না গেমস কারখানা সম্পর্কে কেউ কীভাবে কথা বলে না! প্রোগ্রামিংয়ের জ্ঞান ছাড়াই এটি দ্রুত একটি কম্পিউটার গেম তৈরির অন্যতম সেরা সম্পদ।
http://www.clickteam.com/website/usa/downloads/index/7
এটি স্টোরি বোর্ড সম্পাদক - ফ্রেম সহ গঠিত। আপনি বিভিন্ন বস্তু স্থাপন করেছেন যা প্লেয়ার দ্বারা বিভিন্ন উপায়ে সংকুচিত হতে পারে (প্ল্যাটফর্ম আন্দোলন, 8 দিক, ইত্যাদি।)
সর্বাধিক গুরুত্বপূর্ণ দিকটি ইভেন্ট সম্পাদক - এটি একটি বিশাল ম্যাট্রিক্স, যা আপনি প্রাক- থেকে কী ঘটে তা সংজ্ঞায়িত করতে ব্যবহার করেন সংজ্ঞায়িত নিয়ম (যেমন - অবজেক্ট (1) স্ক্রিনের শেষে চলে গেছে, অবজেক্টের অবস্থান> 100 ইত্যাদি ...)।


0

ইউনিটি 3 ডি এর সাথে যান ...

এতে কোডিংয়ের ভয় পাওয়ার দরকার নেই ... এবং এমন অনেক কিছুই আছে যা আপনার কোড করার দরকার নেই ... নমুনাগুলি আপনার কাজিনকে খুশি করবে।

সেখানে কিছু ভিডিও ... চমৎকার প্রেক্ষিত করা হয় walkerboystudio.com/html/unity_training_ বিনামূল্যে .html


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.