O'yinni rivojlantirish murakkab jarayon. Kod yozishdan tashqari, ishlab chiquvchi ovoz, musiqa, grafika va mantiqni uyg'un tarzda birlashtirish yo'lini topishi kerak.
PICO-8 o'yin mexanizmi murakkabliklarni yo'q qiladi va ishlab chiquvchiga ular amalga oshirmoqchi bo'lgan g'oyaning eng muhim jihatlariga e'tibor qaratish imkonini beradi.
Ushbu maqolada biz PICO-8 o'yin mexanizmining o'ziga xos xususiyati nimada ekanligini va u ishlab chiquvchilarga cheklangan muhitga qaramay o'z ijodini namoyish qilish imkonini qanday ko'rib chiqamiz.
PICO-8 konsoli nima?
PICO-8 o'yinini o'ynaganingizda, uni a uchun emulyator sifatida rad qilishingiz mumkin retro konsol 1980-yillardan. Pikselli san'at va 8-bitli musiqa va ovoz effektlari hatto sizga bir oz nostalgiya berishi mumkin.
PICO-8 2015 yilda chiqarilganini bilib hayron bo'lishingiz mumkin. Aslida PICO-8 hech qachon konsol bo'lmagan!
PEAK-8 Lexaloffle Games tomonidan yaratilgan virtual oʻyin mexanizmi.
O'yin mexanizmi xayoliy video o'yin konsoli uchun emulyatordir. Oddiy konsollarga o'xshab, PICO-8 o'ziga xos mashina xususiyatlari, displey formati va ishlab chiqish vositalariga ega.
Yagona farq shundaki, PICO-8 haqiqiy dunyoda mavjud emas.
Nima uchun fantaziya konsoliga qiziqish paydo bo'ladi?
PICO-8 va kabi fantaziya konsollari TIC-80 ishlab chiquvchilarga qandaydir cheklovlar bilan dasturlar yaratish imkoniyatini bering.
Unity kabi mashhur video o'yin dvigatellari ishlab chiquvchiga istalgan o'yinni yaratish imkoniyatini beradi. Bu amalda yaxshi bo'lsa-da, ishlab chiquvchiga o'nlab qarorlarni qabul qilish imkoniyatini qoldiradi.
PICO-8 kabi fantaziya konsolining cheklovlari ishlab chiquvchilarga yanada ijodiy bo'lish uchun muhit beradi. Misol uchun, PICO-8 ishlab chiquvchilari o'z o'yinlarini qanday rezolyutsiyada ko'rsatish haqida o'ylashlari shart emas. Har bir o'yin 128 × 128 o'lchamlari bilan ishlaydi.
Xuddi shunday, 16 rangning cheklangan palitrasi o'yin dizaynerlariga izchil rang sxemalarini majburlaydigan cheklovni beradi.
PICO-8 da dasturlash
PICO-8 da dasturlash Lua dasturlash tili bilan ishlagan foydalanuvchilar uchun ham tanish bo'lishi mumkin. Biroq, PICO-8-ga kiritilgan Lua-ning amalga oshirilishi faqat haqiqiy qismdir dasturlash tili.
PICO-8, shuningdek, har bir dastur uchun qancha kod yozishingiz mumkinligini cheklaydi.
Har bir aravada ko'pi bilan 8192 ta token bo'lishi kerak. Tokenlar oʻzgaruvchi, satr, operator yoki kalit soʻz boʻlishi mumkin.
Masalan, kod a=1
uchta tokenni o'z ichiga oladi.
Ushbu cheklov ishlab chiquvchilarni o'yinlarini kodlashning yanada samarali usullarini topishga majbur qiladi.
PICO-8 aravalari
Har bir PICO-8 o'yinini o'yin kartridji yoki qisqacha "arava" orqali almashish mumkin.
Ushbu raqamli o'yin lentalari aslida faqat tasvirlardir. Har bir aravada o'yin haqidagi barcha ma'lumotlar mavjud.
Qanday qilib butun o'yin bitta rasmda saqlanadi?
PICO-8 PNG tasvirida ma'lumotlarni saqlash uchun steganografik jarayondan foydalanadi. Har bir PICO-8 bayti to'rtta kanalning har birining ikkita eng muhim bitida saqlanadi. Har bir rasm 160 × 205 piksel o'lchamiga ega bo'lgani uchun har bir tasvir 32,800 XNUMX baytgacha o'yin ma'lumotlarini saqlashi mumkin.
Har bir PICO-8 o'yin faylida dastur kodi, grafika, ovoz va musiqa haqidagi ma'lumotlar mavjud. kabi dasturlardan foydalanishingiz mumkin pikotool har qanday PICO-8 savatidagi ma'lumotlarni ko'rib chiqish.
PICO-8 hamjamiyati
PICO-8 faol dasturchilar va video o'yinlarni ishlab chiquvchilar hamjamiyatiga ega. Ushbu ishlab chiquvchilarning ko'pchiligi retro-konsolga o'xshash cheklovlar ostida video o'yinni ishlab chiqish g'oyasiga jalb qilindi.
Siz minglab turli o'yinlarni ko'rishingiz mumkin rasmiy veb-sayti. Ushbu o'yinlar kontseptsiyalarni isbotlashdan tortib, haqiqiy konsolda tijoriy ravishda chiqarilgan bo'lishi mumkin bo'lgan to'liq huquqli o'yinlargacha.
PICO-8 hamjamiyati o'z ishlarining aksariyat qismini ochiq kodli litsenziya ostida chiqaradi. Foydalanuvchilar boshqa odamlar o'z o'yinlarini qanday dasturlashtirganini ko'rishlari mumkin.
O'yin murabbolari va hamkorlik ham yuqori darajada rag'batlantiriladi. Aslida, a o'yin murabbosi 2016 yilda Celeste juda mashhur platforma o'yinining rivojlanishiga olib keldi.
kalit Xususiyatlar
PICO-8 o'yin mexanizmi taqdim etadigan asosiy xususiyatlardan ba'zilari.
- O'yin mexanizmi konsolga o'rnatilgan kod, musiqa va spritlarni tahrirlash uchun vositalarni o'z ichiga oladi
- PICO-8 o'zaro platformalar bilan mos keladi.
- Har bir PICO-8 aravachasi 64 tagacha tovushga ega bo'lishi mumkin. Ovoz muharriri har bir tovush effekti uchun ishlatiladigan har bir notaning chastotasi, asbobi va tovushini boshqarish imkonini beradi
- PICO-8 sizga 256 ta 8×8 spritga ega bo'lish imkonini beradi.
- Konsol ulangan klaviatura orqali ikkita 6-tugmali kontrollerlarga ruxsat beradi.
- PICO-8-ning Lua dasturlash tilini amalga oshirish ishlab chiquvchilarga o'zgaruvchilar, funktsiyalar, tsikllar va jadvallar kabi asosiy dasturlash funktsiyalarini beradi.
- Agar kerak bo'lsa, foydalanuvchilar tashqi muharrirda kod yozishlari mumkin
PICO-8 da ishlab chiqishning ijobiy va salbiy tomonlari
Taroziga
- PICO-8 kichik va o'rnatish oson.
- Cheklovlar ishlab chiquvchini samarali yozishga majbur qiladi.
- Dasturlash tilini o'rganish oson
- Ko'pgina PICO-8 o'yinlari ochiq manba bo'lib, sizga PICO-8 hamjamiyatidan o'rganish imkoniyatini beradi.
Kamchiliklari
- 2D o'yinni ishlab chiqish bilan cheklangan
- PICO-8 hozirda o'ynash uchun 15 dollar turadi
- Kutubxonalarning etishmasligi siz asosiy funktsiyalarni noldan kodlashingiz kerakligini anglatadi
- Kodni to'ldirishning etishmasligi va avtomatik chekinish
Dastur namunasini yaratish
Ushbu bo'limda biz foydalanuvchi o'zining birinchi o'yinini yaratganida nimani boshdan kechirishini ko'rib chiqamiz.
O'yinni o'zingiz tanlagan operatsion tizimingizga o'rnatganingizdan so'ng, PICO-8 dasturini ochish PICO-8 yorliq belgisini bosish kabi oddiy.
Foydalanuvchi PICO-8 konsoli ekrani bilan qisqa animatsiya bilan kutib olinadi.
Shrift PRINT(“HELLOWORLD”)
konsolga o'ting va Enter ni bosing. Tabriklaymiz, siz hozirgina birinchi PICO-8 dasturingizni bajardingiz.
Keling, yangi loyiha yaratishni boshlaylik. Konsolda buyruqni kiriting SAVE <program_name>
.
Loyihani ochish uchun kiriting LOAD <PROJECT_NAME>.p8
PICO-8 kod muharririga kirish uchun Esc tugmasini bosing. Pastki o'ng burchakda siz kodingizda qancha token qolganligini kuzatishingiz mumkin.
PICO-8 o'zgaruvchilardan foydalanishni qo'llab-quvvatlaydi.
Foydalanuvchilar dasturning boshqa joylarida qo'ng'iroq qilishlari mumkin bo'lgan funktsiyalarni ham belgilashlari mumkin.
PICO-8 shuningdek, jadvallardan foydalanishni qo'llab-quvvatlaydi. Lua bilan tanish bo'lgan dasturchilar jadvallar Lua dasturlash tilida mavjud bo'lgan yagona ma'lumotlar konteyneri ekanligini eslashlari mumkin.
PICO-8 sekundiga 30 marta ishlaydigan o'rnatilgan o'yin tsiklini o'z ichiga oladi. Loopning bajarilishi uchun _update() va _draw() funksiyalari ham kerak.
PICO-8-ning o'rnatilgan sprayt muharriri o'yin ichidagi spritlar va fon rasmlari ko'rinishini loyihalashda yordam beradi. Tahrirlovchi, shuningdek, foydalanuvchiga har bir aktiviga animatsiya davrlarini o'rnatishga imkon beradi.
Konsolda dasturning namunasini ishga tushirish uchun o'yinni yuklaganimizdan so'ng RUN buyrug'ini yozishimiz mumkin.
Biz PICO-8da mumkin bo'lgan narsalarning bir qismini ko'rib chiqdik. ni ko'rib chiqishni tavsiya qilaman rasmiy hujjatlar va jamoa wiki dvigatel haqida ko'proq ma'lumot olish uchun.
Men ham ko'rib chiqishni tavsiya qilaman PICO-ATE, ishlab chiquvchi Endryu Reist tomonidan tuzilgan muhim qo'llanmalar va manbalar markazi.
Xulosa
Men PICO-8 konsolida yozish o'yinlarini xaiku yozish bilan bog'lashim mumkin. Haykuning qattiq tuzilishi shoirga tushunchani atigi uch misra va o‘n yetti bo‘g‘inda yetkazish vazifasini qo‘yadi. Xuddi shunday, PICO-8 ishlab chiquvchini cheklangan miqdordagi kod, grafikalar va tovushlar berilgan tajriba yaratishga chaqiradi.
PICO-8 so'nggi uchlik A unvonlarini yaratish uchun mos kelmasligi mumkin, ammo u hech qachon buning uchun mo'ljallanmagan.
Dvigatel boshlang'ich ishlab chiquvchilarga o'yin dizayni va rivojlanishidagi qiyinchiliklarni o'rganish imkoniyatini berishda porlaydi. PICO-8 o'yinni ishlab chiqishda mutlaqo yangi odamlar foydalanishni boshlashlari uchun etarlicha sodda.
Ammo hamjamiyat tomonidan yaratilgan o'yinlarni ko'rib chiqib, men PICO-8 tajribali o'yin ishlab chiquvchilari uchun ham o'zlarini sinab ko'rishning bir usuli ekanligini ko'rdim.
PICO-8 ni sinab ko'rishga qiziqasizmi?
Leave a Reply