Ramin Profile picture
Apr 11, 2023 12 tweets 4 min read Read on X
#رشته_توییت
من از پونزده سال پیش دلم می‌خواست یه app بنویسم که بشه توی app store های اپل و گوگل بذاریش. یه ایده‌‌ی ساده اما به نظر خودم جذاب هم داشتم، توی این سالها چندبار سعی کردم پیاده سازیش کنم، اما هر بار، یه جایی اون وسطا دست از کار کشیدم تا اینکه سر و کله ChatGPT پیدا شد. Image
اینترنت پر شد از کارهای جالبی که توسط ChatGPT انجام شده، منم یاد اون ایده‌ی قدیمی افتادم و باز به سرم زد برم دنبال پیاده‌سازیش، این دفعه با کمک ChatGPT.
ایده من یه بازی ساده بود، شاید ساده‌ترین بازی‌ای که مردم همه دنیا بلدن همون «دوز» خودمون و یا به قول اینا 'Tic-Tac-Toe' باشه.
اما مشکلش اینه که فقط ۹ تا حرکت داره، خیلی زود تموم میشه، و بیشتر وقتا هم مساوی میشه. ایده من این بود که همین بازی رو بیایم روی مکعب انجام بدیم (مکعبی شبیه به مکعب روبیک). اینطوری هم سه‌بعدی میشه، هم به‌جای ۹ تا، ۲۶ تا حرکت داریم و هم واقعاً «استراتژی» وارد بازی میشه. Image
حالا برای پیاده‌سازیش اول از ChatGPT پرسیدم با چه زبون و تکنولوژی‌ کار کنم که یک بار کد بزنم ولی هم برای آیفون، هم اندروید و هم تحت وب بشه ازش استفاده کرد، چندتا پیشنهاد داد که من با توجه به پیشینه خودم جاوااسکریپت رو انتخاب کردم. حالا باید دقیق براش توضیح میدادم که چی می‌خوام.
خب بعد از چند بار سعی و خطا، بالاخره فهمیدم چه جوری توضیح بدم که کامل متوجه ایده‌ی بازی بشه و شروع کنه به کد زدن. اینجا یه ویدئو از مکالمه من با ChatGPT میذارم که اگه دوست داشتین میتونین ببینین که دقیق من چی پرسیدم و اون چطور جواب داد.
البته اشتباه نکنید، هنوز ChatGPT اینطوری نیست که شما ایده رو براش توضیح بدین و اون یک‌ضرب تمام و کمال app رو برای شما کد بزنه! (خداروشکر، وگرنه که ما همه بیکار میشیم 😃) نزدیک به دو سه هفته من باش کلنجار می‌رفتم و به error های متعدد هم خوردم. اما در نهایت بالاخره app تولید شد.
محصول نهایی حدود هشتاد درصد نوشته شده توسط ChatGPT هست و تقریباً بیست درصد کد رو هم خودم مجبور شدم دستی بزنم.
اینجا یه ویدئوی دمو از بازی میذارم تا ببینید محصول نهایی چی شد. (اینجا شما رنگ آبی هستید و با AI که رنگ قرمز هست روی این مکعب دوز سه‌بعدی بازی می‌کنید‌).
خب حالا این کد جاوااسکریپت رو چطور تبدیل کنیم به app برای آیفون و اندروید؟ اینم میریم از خود ChatGPT می‌پرسیم😃 و مرحله به مرحله پیش رفتم تا بالاخره هر دو app آیفون و اندروید تولید شد🎉🎉 تحقق آرزوی پونزده ساله🍾🍾
حالا شما هم اگه دلتون میخواد این بازی رو بازی کنید، توییت بعدی:
لینک آیفون:
apps.apple.com/app/cube-chall…

لینک اندروید:
play.google.com/store/apps/det…
حالا هدفم از این رشته توییت فقط تبلیغ نبود😃 خیلی ها احتمالا ایده‌هایی داشتن که یا دنبال پیاده‌سازیش نرفتن، و یا رفتن و مثل من نیمه‌کاره رها کردن، اما الان با ChatGPT وقتشه که برین ایده‌های قدیمی رو عملی کنین! 👏
پی‌نوشت اول: از همه‌ ایده‌هایی که برای بهتر شدن این بازی بهم می‌دین خیلی ممنونم🙏 لطفاً چند هفته بهم فرصت بدین تا تغییرات جدید رو پیاده‌سازی کنم و برای app آپدیت بدم. لطفاً چند هفته دیگه app رو آپدیت کنید تا تغییرات جدید رو ببینید
بیشترین پیشنهادی که شد این بود که خونه‌های برنده زرد نشن! خوشحالم که این رو هم به بازی اضافه کردم، با تغییر Mode به «آزاد» دیگه خونه‌های برنده زرد نمیشن🥳 لطفاً app رو آپدیت کنید📱 لطفاً نظرتون رو اینجا بنویسید🙏 نکته‌ جالب این Mode اینه که میشه با یک حرکت دو امتیاز همزمان گرفت😃 Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Ramin

Ramin Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(