Ramin Profile picture

Apr 11, 2023, 12 tweets

#رشته_توییت
من از پونزده سال پیش دلم می‌خواست یه app بنویسم که بشه توی app store های اپل و گوگل بذاریش. یه ایده‌‌ی ساده اما به نظر خودم جذاب هم داشتم، توی این سالها چندبار سعی کردم پیاده سازیش کنم، اما هر بار، یه جایی اون وسطا دست از کار کشیدم تا اینکه سر و کله ChatGPT پیدا شد.

اینترنت پر شد از کارهای جالبی که توسط ChatGPT انجام شده، منم یاد اون ایده‌ی قدیمی افتادم و باز به سرم زد برم دنبال پیاده‌سازیش، این دفعه با کمک ChatGPT.
ایده من یه بازی ساده بود، شاید ساده‌ترین بازی‌ای که مردم همه دنیا بلدن همون «دوز» خودمون و یا به قول اینا 'Tic-Tac-Toe' باشه.

اما مشکلش اینه که فقط ۹ تا حرکت داره، خیلی زود تموم میشه، و بیشتر وقتا هم مساوی میشه. ایده من این بود که همین بازی رو بیایم روی مکعب انجام بدیم (مکعبی شبیه به مکعب روبیک). اینطوری هم سه‌بعدی میشه، هم به‌جای ۹ تا، ۲۶ تا حرکت داریم و هم واقعاً «استراتژی» وارد بازی میشه.

حالا برای پیاده‌سازیش اول از 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 اینه که میشه با یک حرکت دو امتیاز همزمان گرفت😃

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling