விளையாட்டு வளர்ச்சி ஒரு சிக்கலான செயல்முறை. குறியீட்டை எழுதுவதைத் தவிர, டெவலப்பர் ஒலி, இசை, கிராபிக்ஸ் மற்றும் தர்க்கத்தை ஒருங்கிணைக்கும் வழியில் இணைக்க ஒரு வழியைக் கண்டுபிடிக்க வேண்டும்.
PICO-8 கேம் எஞ்சின் சிக்கல்களை அகற்றி, டெவலப்பர் அவர்கள் செயல்படுத்த விரும்பும் யோசனையின் மிக முக்கியமான அம்சங்களில் கவனம் செலுத்த அனுமதிக்கிறது.
இந்தக் கட்டுரையில், PICO-8 கேம் எஞ்சினின் தனித்துவமானது என்ன என்பதையும், வரையறுக்கப்பட்ட ஊடகம் இருந்தபோதிலும் டெவலப்பர்கள் தங்கள் படைப்பாற்றலைக் காட்ட இது எவ்வாறு அனுமதிக்கிறது என்பதை ஆராய்வோம்.
PICO-8 கன்சோல் என்றால் என்ன?
PICO-8 கேமை விளையாடும் போது, நீங்கள் அதை ஒரு எமுலேட்டராக நிராகரிக்கலாம் ரெட்ரோ கன்சோல் 1980களில் இருந்து. பிக்சல் கலை மற்றும் 8-பிட் இசை மற்றும் ஒலி விளைவுகள் உங்களுக்கு கொஞ்சம் ஏக்கத்தைக் கூட கொடுக்கலாம்.
PICO-8 2015 இல் வெளியிடப்பட்டது என்பதைக் கண்டு நீங்கள் ஆச்சரியப்படுவீர்கள். உண்மையில், PICO-8 தொடங்குவதற்கு ஒரு கன்சோல் அல்ல!
PICO-8 Lexaloffle கேம்ஸ் உருவாக்கிய மெய்நிகர் விளையாட்டு இயந்திரம்.
கேம் இன்ஜின் என்பது கற்பனையான வீடியோ கேம் கன்சோலுக்கான முன்மாதிரி ஆகும். வழக்கமான கன்சோல்களைப் போலவே, PICO-8 அதன் சொந்த இயந்திர விவரக்குறிப்புகள், காட்சி வடிவம் மற்றும் மேம்பாட்டுக் கருவிகளைக் கொண்டுள்ளது.
ஒரே வித்தியாசம் என்னவென்றால், PICO-8 உண்மையில் நிஜ உலகில் இல்லை.
ஃபேன்டஸி கன்சோலில் ஏன் ஆர்வம் இருக்கும்?
PICO-8 போன்ற பேண்டஸி கன்சோல்கள் மற்றும் தி TIC-80 சில வகையான கட்டுப்பாடுகளுடன் திட்டங்களை உருவாக்க டெவலப்பர்களுக்கு வாய்ப்பளிக்கவும்.
யூனிட்டி போன்ற பிரபலமான வீடியோ கேம் என்ஜின்கள் டெவலப்பருக்கு அவர்கள் விரும்பும் எந்த விளையாட்டையும் உருவாக்கும் திறனை வழங்குகின்றன. இது நடைமுறையில் நன்றாக இருந்தாலும், டெவெலப்பருக்கு டஜன் கணக்கான முடிவுகளை எடுக்க வேண்டும்.
PICO-8 போன்ற ஃபேன்டஸி கன்சோலின் கட்டுப்பாடுகள் டெவலப்பர்களுக்கு மிகவும் ஆக்கப்பூர்வமான சூழலை வழங்குகிறது. எடுத்துக்காட்டாக, PICO-8 டெவலப்பர்கள் தங்கள் விளையாட்டை என்ன தெளிவுத்திறனை வழங்குவது என்று சிந்திக்க வேண்டியதில்லை. ஒவ்வொரு விளையாட்டும் 128×128 தீர்மானத்துடன் செயல்படுகிறது.
இதேபோல், 16 வண்ணங்களின் வரையறுக்கப்பட்ட தட்டு விளையாட்டு வடிவமைப்பாளர்களுக்கு நிலையான வண்ணத் திட்டங்களை கட்டாயப்படுத்தும் ஒரு தடையை அளிக்கிறது.
PICO-8 இல் நிரலாக்கம்
PICO-8 இல் நிரலாக்கமானது Lua நிரலாக்க மொழியுடன் பணிபுரிந்த பயனர்களுக்கும் நன்கு தெரிந்திருக்கும். எவ்வாறாயினும், PICO-8 இல் சேர்க்கப்பட்டுள்ள Lua செயல்படுத்தல் உண்மையான துணைக்குழு மட்டுமே நிரலாக்க மொழி.
PICO-8 ஒவ்வொரு நிரலுக்கும் எவ்வளவு குறியீடு எழுத அனுமதிக்கப்படுகிறீர்கள் என்பதையும் கட்டுப்படுத்துகிறது.
ஒவ்வொரு வண்டியிலும் அதிகபட்சம் 8192 டோக்கன்கள் இருக்க வேண்டும். டோக்கன்கள் ஒரு மாறி, சரம், ஆபரேட்டர் அல்லது முக்கிய சொல்லாக இருக்கலாம்.
உதாரணமாக, குறியீடு a=1
மூன்று டோக்கன்களைக் கொண்டுள்ளது.
இந்த கட்டுப்பாடு டெவலப்பர்களை தங்கள் கேம்களை குறியீடாக்க மிகவும் திறமையான வழிகளைக் கண்டறியத் தூண்டுகிறது.
PICO-8 வண்டிகள்
ஒவ்வொரு PICO-8 கேமையும் கேம் கார்ட்ரிட்ஜ் அல்லது சுருக்கமாக "கார்ட்" மூலம் பகிரலாம்.
இந்த டிஜிட்டல் கேம் தோட்டாக்கள் உண்மையில் வெறும் படங்கள் மட்டுமே. ஒவ்வொரு வண்டியிலும் விளையாட்டின் அனைத்து தகவல்களும் உள்ளன.
ஒரு முழு விளையாட்டையும் ஒரே படத்தில் எப்படிச் சேமிக்க முடியும்?
PICO-8 ஆனது PNG படத்தில் தரவைச் சேமிக்க ஒரு ஸ்டெகானோகிராஃபிக் செயல்முறையைப் பயன்படுத்துகிறது. ஒவ்வொரு PICO-8 பைட்டும், நான்கு சேனல்களில் ஒவ்வொன்றின் இரண்டு குறைந்தபட்ச பிட்களில் சேமிக்கப்படுகிறது. ஒவ்வொரு படமும் 160×205 பிக்சல்கள் பரிமாணத்தைக் கொண்டிருப்பதால், ஒவ்வொரு படமும் 32,800 பைட்டுகள் வரை கேம் டேட்டாவை வைத்திருக்க முடியும்.
ஒவ்வொரு PICO-8 கேம் கோப்பிலும் நிரல் குறியீடு, கிராபிக்ஸ், ஒலி மற்றும் இசை பற்றிய தரவு உள்ளது. போன்ற மென்பொருட்களைப் பயன்படுத்தலாம் பிகோடூல் எந்த PICO-8 கார்ட்டிலும் காணப்படும் தரவைப் பார்க்க.
PICO-8 சமூகம்
PICO-8 புரோகிராமர்கள் மற்றும் வீடியோ கேம் டெவலப்பர்களின் செயலில் உள்ள சமூகத்தைக் கொண்டுள்ளது. இந்த டெவலப்பர்களில் பலர் ரெட்ரோ-கன்சோல் போன்ற வரம்புகளின் கீழ் வீடியோ கேமை உருவாக்கும் யோசனையில் ஈர்க்கப்பட்டனர்.
நீங்கள் ஆயிரக்கணக்கான வெவ்வேறு கேம்களை உலாவலாம் அதிகாரப்பூர்வ இணையதளம். இந்த கேம்கள் கருத்துகளின் வெற்று-எலும்பு ஆதாரத்திலிருந்து வணிக ரீதியாக உண்மையான கன்சோலில் வெளியிடப்பட்டிருக்கும் முழு அளவிலான கேம்கள் வரை இருக்கும்.
PICO-8 சமூகம் அவர்களின் பெரும்பாலான படைப்புகளை திறந்த மூல உரிமத்தின் கீழ் வெளியிடுகிறது. மற்றவர்கள் தங்கள் கேம்களை எவ்வாறு நிரல்படுத்துகிறார்கள் என்பதை பயனர்கள் பார்க்கலாம்.
விளையாட்டு நெரிசல்கள் மற்றும் கூட்டுப்பணிகளும் மிகவும் ஊக்குவிக்கப்படுகின்றன. உண்மையில், ஏ விளையாட்டு நெரிசல் 2016 ஆம் ஆண்டில், மிகவும் பிரபலமான பிளாட்ஃபார்ம் கேம் செலஸ்டின் வளர்ச்சிக்கு வழிவகுத்தது.
முக்கிய அம்சங்கள்
PICO-8 கேம் எஞ்சின் வழங்கும் சில முக்கிய அம்சங்கள் இங்கே உள்ளன.
- கேம் இன்ஜினில் குறியீடு, இசை மற்றும் கன்சோலில் கட்டமைக்கப்பட்ட உருவங்களைத் திருத்துவதற்கான கருவிகள் உள்ளன
- PICO-8 குறுக்கு-தளம் இணக்கமானது.
- ஒவ்வொரு PICO-8 வண்டியும் 64 ஒலிகளைக் கொண்டிருக்கலாம். ஒவ்வொரு ஒலி விளைவுக்கும் பயன்படுத்தப்படும் ஒவ்வொரு குறிப்பின் அதிர்வெண், கருவி மற்றும் ஒலி அளவைக் கட்டுப்படுத்த ஒலி எடிட்டர் உங்களை அனுமதிக்கிறது
- PICO-8 உங்களை 256 8×8 உருவங்களை வைத்திருக்க அனுமதிக்கிறது.
- இணைக்கப்பட்ட விசைப்பலகை மூலம் இரண்டு 6-பொத்தான் கட்டுப்படுத்திகளை கன்சோல் அனுமதிக்கிறது.
- PICO-8 இன் Lua நிரலாக்க மொழி செயலாக்கமானது டெவலப்பர்களுக்கு மாறிகள், செயல்பாடுகள், சுழல்கள் மற்றும் அட்டவணைகள் போன்ற அடிப்படை நிரலாக்க செயல்பாடுகளை வழங்குகிறது.
- தேவைப்பட்டால், பயனர்கள் வெளிப்புற எடிட்டரில் குறியீட்டை எழுதலாம்
PICO-8 இல் வளரும் நன்மைகள் மற்றும் தீமைகள்
நன்மை
- PICO-8 சிறியது மற்றும் நிறுவ எளிதானது.
- வரம்புகள் டெவலப்பரை திறம்பட எழுத கட்டாயப்படுத்துகின்றன.
- புரோகிராமிங் மொழி கற்றுக்கொள்வது எளிது
- பெரும்பாலான PICO-8 கேம்கள் ஓப்பன் சோர்ஸ் ஆகும், இது PICO-8 சமூகத்திலிருந்து கற்றுக்கொள்ள உங்களுக்கு வாய்ப்பளிக்கிறது.
பாதகம்
- 2டி கேம் மேம்பாட்டிற்கு வரம்பிடப்பட்டுள்ளது
- PICO-8 விளையாடுவதற்கு தற்போது $15 செலவாகிறது
- நூலகங்கள் இல்லாததால், நீங்கள் புதிதாக அடிப்படை செயல்பாடுகளை குறியீடு செய்ய வேண்டியிருக்கும்
- குறியீடு நிறைவு மற்றும் தானியங்கி உள்தள்ளல் இல்லாமை
ஒரு மாதிரி திட்டத்தை உருவாக்குதல்
இந்தப் பிரிவில், பயனர் தனது முதல் கேமை உருவாக்கும்போது என்ன அனுபவத்தைப் பெறுவார் என்பதை நாங்கள் காண்போம்.
உங்கள் விருப்பமான OS இல் கேமை நிறுவிய பின், PICO-8 நிரலைத் திறப்பது PICO-8 ஷார்ட்கட் ஐகானைக் கிளிக் செய்வது போல எளிது.
PICO-8 கன்சோல் திரையைத் தொடர்ந்து ஒரு சிறிய அனிமேஷனுடன் பயனர் வரவேற்கப்படுவார்.
வகை PRINT(“HELLOWORLD”)
கன்சோலில் நுழைந்து Enter ஐ அழுத்தவும். வாழ்த்துகள், உங்களின் முதல் PICO-8 திட்டத்தைச் செயல்படுத்திவிட்டீர்கள்.
புதிய திட்டத்தை உருவாக்க ஆரம்பிக்கலாம். கன்சோலில், கட்டளையை உள்ளிடவும் SAVE <program_name>
.
ஒரு திட்டத்தைத் திறக்க, தட்டச்சு செய்யவும் LOAD <PROJECT_NAME>.p8
PICO-8 குறியீடு எடிட்டரை உள்ளிட Esc விசையை அழுத்தவும். கீழ் வலது மூலையில், உங்கள் குறியீட்டில் எத்தனை டோக்கன்களைப் பயன்படுத்த வேண்டும் என்பதைக் கண்காணிக்கலாம்.
PICO-8 மாறிகளின் பயன்பாட்டை ஆதரிக்கிறது.
பயனர்கள் நிரலில் வேறு இடங்களில் அழைக்கக்கூடிய செயல்பாடுகளையும் வரையறுக்கலாம்.
PICO-8 அட்டவணைகளின் பயன்பாட்டையும் ஆதரிக்கிறது. லுவாவை நன்கு அறிந்த டெவலப்பர்கள், லுவா நிரலாக்க மொழியில் கிடைக்கும் தரவுக் கொள்கலன்கள் அட்டவணைகள் மட்டுமே என்பதை நினைவுபடுத்தலாம்.
PICO-8 ஆனது ஒரு வினாடிக்கு 30 முறை இயங்கும் உள்ளமைக்கப்பட்ட கேம் லூப்பை உள்ளடக்கியது. லூப் இயக்க _update() மற்றும் _draw() செயல்பாடு இரண்டும் தேவை.
PICO-8 இன் உள்ளமைக்கப்பட்ட ஸ்ப்ரைட் எடிட்டர், உங்கள் விளையாட்டின் உருவங்கள் மற்றும் பின்னணிக் கலையின் தோற்றத்தை வடிவமைக்க உதவும். எடிட்டர் பயனரின் ஒவ்வொரு சொத்துக்கும் அனிமேஷன் சுழற்சிகளை அமைக்க அனுமதிக்கிறது.
கன்சோலில், நிரலின் நிகழ்வைத் தொடங்க விளையாட்டை ஏற்றிய பின் RUN கட்டளையை தட்டச்சு செய்யலாம்.
PICO-8 இல் என்ன சாத்தியம் என்பதை நாங்கள் உள்ளடக்கியுள்ளோம். மூலம் உலாவ நான் மிகவும் பரிந்துரைக்கிறேன் அதிகாரப்பூர்வ ஆவணங்கள் மற்றும் இந்த சமூக விக்கி இயந்திரத்தைப் பற்றி மேலும் அறிய.
பார்க்கவும் பரிந்துரைக்கிறேன் PICO-ATE, டெவலப்பர் ஆண்ட்ரூ ரீஸ்ட் தொகுத்த அத்தியாவசிய வழிகாட்டிகள் மற்றும் ஆதாரங்களின் மையம்.
தீர்மானம்
PICO-8 கன்சோலில் கேம்களை எழுதுவதை ஹைக்கூ எழுதுவதற்கு என்னால் தொடர்புபடுத்த முடியும். ஹைக்கூவின் கடுமையான அமைப்பு, கவிஞருக்கு மூன்று வரிகளிலும் பதினேழு எழுத்துக்களிலும் ஒரு கருத்தை வெளிப்படுத்தும் சவாலை அளிக்கிறது. இதேபோல், PICO-8, குறிப்பிட்ட எண்ணிக்கையிலான குறியீடு, கிராபிக்ஸ் மற்றும் ஒலிகளைக் கொண்டு அனுபவத்தை உருவாக்க டெவலப்பருக்கு சவால் விடுகிறது.
சமீபத்திய டிரிபிள்-ஏ தலைப்புகளை உருவாக்க PICO-8 பொருத்தமானதாக இருக்காது, ஆனால் அது ஒருபோதும் அவ்வாறு செய்யப்படவில்லை.
கேம் வடிவமைப்பு மற்றும் மேம்பாட்டின் சவால்களை ஆராய்வதற்கான வாய்ப்பை ஆரம்ப டெவலப்பர்களுக்கு வழங்குவதில் இயந்திரம் பிரகாசிக்கிறது. விளையாட்டு மேம்பாட்டிற்கு முற்றிலும் புதியவர்கள் பயன்படுத்தத் தொடங்குவதற்கு PICO-8 மிகவும் எளிமையானது.
ஆனால் சமூகத்தால் உருவாக்கப்பட்ட கேம்களை உலாவும்போது, அனுபவம் வாய்ந்த கேம் டெவலப்பர்கள் தங்களை சவால் செய்ய PICO-8 ஒரு வழியாகும் என்பதை நான் பார்த்திருக்கிறேன்.
PICO-8 ஐ முயற்சிக்க விரும்புகிறீர்களா?
ஒரு பதில் விடவும்