የጨዋታ እድገት ውስብስብ ሂደት ነው. ኮድ ከመጻፍ በተጨማሪ ገንቢው ድምጽን፣ ሙዚቃን፣ ግራፊክስን እና ሎጂክን በተቀናጀ መልኩ የሚያካትትበትን መንገድ መፈለግ አለበት።
የ PICO-8 የጨዋታ ሞተር ውስብስብ ነገሮችን ያስወግዳል እና ገንቢው በጣም አስፈላጊ በሆኑት የሃሳቡ ገጽታዎች ላይ እንዲያተኩር ያስችለዋል።
በዚህ ጽሑፍ ውስጥ፣ ስለ PICO-8 የጨዋታ ሞተር ልዩ የሆነውን እና ገንቢዎች ውስን ሚዲያ ቢኖርም እንዴት ፈጠራቸውን እንዲያሳዩ እንደሚፈቅድ እንመረምራለን።
PICO-8 ኮንሶል ምንድን ነው?
የ PICO-8 ጨዋታን ሲጫወቱ ለሀ ኢምዩሌተር አድርገው ሊያስወግዱት ይችላሉ። ሬትሮ ኮንሶል ከ 1980 ዎቹ. የፒክሰል ጥበብ እና ባለ 8-ቢት ሙዚቃ እና የድምጽ ውጤቶች ትንሽ ናፍቆትን ሊሰጡዎት ይችላሉ።
PICO-8 እ.ኤ.አ. በ2015 እንደተለቀቀ ስታውቅ ትገረም ይሆናል። በእርግጥ PICO-8 በጭራሽ ለመጀመር ኮንሶል አልነበረም!
ፒኮ-8 በሌክሳሎፍል ጨዋታዎች የተፈጠረ ምናባዊ የጨዋታ ሞተር ነው።
የጨዋታው ሞተር ለልብ ወለድ የቪዲዮ ጨዋታ ኮንሶል ኢሙሌተር ነው። ልክ እንደ መደበኛ ኮንሶሎች፣ PICO-8 የራሱ የሆነ የማሽን መመዘኛዎች፣ የማሳያ ቅርጸት እና የማጎልበቻ መሳሪያዎች አሉት።
ብቸኛው ልዩነት PICO-8 በእውነቱ በገሃዱ ዓለም ውስጥ አለመኖሩ ነው።
ለምን በቅዠት ኮንሶል ላይ ፍላጎት ይኖራል?
እንደ PICO-8 እና የ ያሉ ምናባዊ ኮንሶሎች TIC-80 ገንቢዎች በተወሰነ ገደብ ፕሮግራሞችን እንዲፈጥሩ እድል ስጡ።
እንደ ዩኒቲ ያሉ ታዋቂ የቪዲዮ ጌም ሞተሮች ገንቢው የሚፈልጉትን ማንኛውንም ጨዋታ የመፍጠር ችሎታ ይሰጡታል። ይህ በተግባር ጥሩ ቢሆንም፣ ገንቢውን በደርዘን የሚቆጠሩ ውሳኔዎችን እንዲወስድ ያደርገዋል።
እንደ PICO-8 ያለ ምናባዊ ኮንሶል ገደቦች ገንቢዎች የበለጠ ፈጠራ እንዲኖራቸው አካባቢን ይሰጣቸዋል። ለምሳሌ፣ የPICO-8 ገንቢዎች ጨዋታቸውን ምን አይነት ጥራት እንደሚሰጡ ማሰብ አያስፈልጋቸውም። እያንዳንዱ ጨዋታ በ128×128 ጥራት ይሰራል።
በተመሳሳይ፣ የ16 ቀለማት ውሱን ቤተ-ስዕል ለጨዋታ ዲዛይነሮች ወጥ የሆነ የቀለም መርሃ ግብሮችን የሚያስገድድ ገደብ ይሰጣል።
በ PICO-8 ውስጥ ፕሮግራሚንግ
በPICO-8 ፕሮግራሚንግ ከሉአ ፕሮግራሚንግ ቋንቋ ጋር አብረው ለሰሩ ተጠቃሚዎችም ሊያውቁ ይችላሉ። ነገር ግን፣ በPICO-8 ውስጥ የተካተተው የሉአ ትግበራ የእውነተኛው ንዑስ ክፍል ብቻ ነው። የፕሮግራም ቋንቋ.
PICO-8 ለእያንዳንዱ ፕሮግራም ምን ያህል ኮድ ለመፃፍ እንደተፈቀደልዎ ይገድባል።
እያንዳንዱ ጋሪ ቢበዛ 8192 ቶከኖች መያዝ አለበት። ቶከኖች ተለዋዋጭ፣ ሕብረቁምፊ፣ ኦፕሬተር ወይም ቁልፍ ቃል ሊሆኑ ይችላሉ።
ለምሳሌ, ኮድ a=1
ሶስት ምልክቶችን ይዟል.
ይህ ገደብ ገንቢዎች ጨዋታቸውን ኮድ የሚያደርጉበት ይበልጥ ቀልጣፋ መንገዶችን እንዲያገኙ ያስገድዳቸዋል።
PICO-8 ጋሪዎች
እያንዳንዱ የPICO-8 ጨዋታ በጨዋታ ካርቶጅ ወይም "ጋሪ" በአጭሩ ሊጋራ ይችላል።
እነዚህ የዲጂታል ጨዋታ ካርትሬጅዎች ምስሎች ብቻ ናቸው። እያንዳንዱ ጋሪ ሁሉንም የጨዋታውን መረጃ ይይዛል።
አንድ ሙሉ ጨዋታ በአንድ ምስል ውስጥ እንዴት ይከማቻል?
PICO-8 ውሂብን ወደ PNG ምስል ለማከማቸት ስቴጋኖግራፊ ሂደትን ይጠቀማል። እያንዳንዱ PICO-8 ባይት በእያንዳንዱ አራቱ ቻናሎች ውስጥ በሁለት በትንሹ ጉልህ ቢት ውስጥ ይከማቻል። እያንዳንዱ ምስል 160×205 ፒክሰሎች ልኬት ስላለው እያንዳንዱ ምስል እስከ 32,800 ባይት የጨዋታ ውሂብ ሊይዝ ይችላል።
እያንዳንዱ የPICO-8 ጨዋታ ፋይል ስለ ፕሮግራሙ ኮድ፣ ግራፊክስ፣ ድምጽ እና ሙዚቃ መረጃ ይዟል። እንደ ሶፍትዌር መጠቀም ይችላሉ picotool በማንኛውም PICO-8 ጋሪ የሚገኘውን መረጃ ለማየት።
PICO-8 ማህበረሰብ
PICO-8 ንቁ የፕሮግራም አዘጋጆች እና የቪዲዮ ጨዋታ ገንቢዎች ማህበረሰብ አለው። አብዛኛዎቹ እነዚህ ገንቢዎች በሬትሮ-ኮንሶል-መሰል ገደቦች ውስጥ የቪዲዮ ጨዋታን የማዘጋጀት ሀሳብን ሳቡ።
በ ላይ በሺዎች የሚቆጠሩ የተለያዩ ጨዋታዎችን ማሰስ ይችላሉ። ኦፊሴላዊ ድር ጣቢያ. እነዚህ ጨዋታዎች ከባዶ አጥንት የፅንሰ-ሃሳቦች ማረጋገጫ እስከ ሙሉ ጨዋታ በእውነተኛ ኮንሶል ላይ ለንግድ የተለቀቁ ሊሆኑ ይችላሉ።
የPICO-8 ማህበረሰብም በክፍት ምንጭ ፍቃድ አብዛኛውን ስራቸውን ይለቃሉ። ሌሎች ሰዎች ጨዋታቸውን እንዴት እንደሚያዘጋጁ ተጠቃሚዎች ማየት ይችላሉ።
የጨዋታ መጨናነቅ እና ትብብር እንዲሁ በጣም ይበረታታሉ። እንደውም ሀ የጨዋታ መጨናነቅ እ.ኤ.አ. በ 2016 በከፍተኛ ደረጃ ታዋቂ የሆነውን የመድረክ ጨዋታ Celeste እድገት አስከትሏል።
ቁልፍ ባህሪያት
የ PICO-8 የጨዋታ ሞተር የሚያቀርባቸው አንዳንድ ቁልፍ ባህሪያት እዚህ አሉ።
- የጨዋታው ሞተር ኮድን፣ ሙዚቃን እና በኮንሶል ውስጥ የተገነቡ ስፕሪቶችን ለማርትዕ መሳሪያዎችን ያካትታል
- PICO-8 ተሻጋሪ መድረክ ነው።
- እያንዳንዱ PICO-8 ጋሪ እስከ 64 ድምፆች ሊኖሩት ይችላል። የድምጽ አርታዒው ለእያንዳንዱ የድምፅ ውጤት ጥቅም ላይ የዋለውን የእያንዳንዱን ማስታወሻ ድግግሞሽ፣ መሳሪያ እና መጠን እንዲቆጣጠሩ ያስችልዎታል
- PICO-8 256 8×8 sprites እንዲኖርዎት ይፈቅድልዎታል.
- ኮንሶሉ በተገናኘ የቁልፍ ሰሌዳ በኩል ሁለት ባለ 6-አዝራሮች መቆጣጠሪያዎችን ይፈቅዳል.
- የPICO-8's Lua ፕሮግራሚንግ ቋንቋ አተገባበር ለገንቢዎች እንደ ተለዋዋጮች፣ ተግባራት፣ loops እና ሠንጠረዦች ያሉ መሰረታዊ የፕሮግራም ተግባራትን ይሰጣል።
- አስፈላጊ ከሆነ ተጠቃሚዎች በውጫዊ አርታኢ ውስጥ ኮድ ሊጽፉ ይችላሉ።
በPICO-8 ውስጥ የማደግ ጥቅሞች እና ጉዳቶች
ጥቅሙንና
- PICO-8 ትንሽ እና ለመጫን ቀላል ነው።
- ገደቦች ገንቢው ውጤታማ በሆነ መንገድ እንዲጽፍ ያስገድደዋል።
- የፕሮግራም አወጣጥ ቋንቋ ለመማር ቀላል ነው።
- አብዛኛዎቹ የPICO-8 ጨዋታዎች ክፍት ምንጭ ናቸው፣ ይህም ከPICO-8 ማህበረሰብ ለመማር እድል ይሰጥዎታል።
ጉዳቱን
- ለ 2D ጨዋታ እድገት የተወሰነ
- PICO-8 በአሁኑ ጊዜ ለመጫወት 15 ዶላር ያስወጣል።
- የቤተ-መጻህፍት እጥረት ማለት መሰረታዊ ተግባራትን ከባዶ ኮድ ማድረግ ሊኖርብዎ ይችላል።
- የኮድ ማጠናቀቅ እና አውቶማቲክ ማስገቢያ አለመኖር
ናሙና ፕሮግራም መፍጠር
በዚህ ክፍል ተጠቃሚው የመጀመሪያ ጨዋታቸውን ሲፈጥሩ ምን እንደሚገጥማቸው እንመለከታለን።
ጨዋታውን በመረጡት ስርዓተ ክወና ውስጥ ከጫኑ በኋላ የPICO-8 ፕሮግራሙን መክፈት የ PICO-8 አቋራጭ አዶን ጠቅ ማድረግ ቀላል ነው.
ተጠቃሚው በ PICO-8 ኮንሶል ስክሪን ተከትሎ በአጭር አኒሜሽን ሰላምታ ይቀርብለታል።
ዓይነት PRINT(“HELLOWORLD”)
ኮንሶል ውስጥ ያስገቡ እና አስገባን ይጫኑ። እንኳን ደስ አለህ፣ የመጀመሪያውን PICO-8 ፕሮግራምህን ጨርሰሃል።
አዲስ ፕሮጀክት መፍጠር እንጀምር። በኮንሶል ውስጥ, ትዕዛዙን ያስገቡ SAVE <program_name>
.
ፕሮጀክት ለመክፈት ይተይቡ LOAD <PROJECT_NAME>.p8
የ PICO-8 ኮድ አርታዒ ለማስገባት የ Esc ቁልፉን ይጫኑ። ከታች በቀኝ ጥግ ላይ በኮድዎ ውስጥ ምን ያህል ቶከኖች እንደሚቀሩ መከታተል ይችላሉ።
PICO-8 ተለዋዋጮችን መጠቀም ይደግፋል.
ተጠቃሚዎች በፕሮግራሙ ውስጥ ሌላ ቦታ ሊደውሉላቸው የሚችሏቸውን ተግባራት መግለፅ ይችላሉ።
PICO-8 የጠረጴዛዎችን አጠቃቀም ይደግፋል. በሉአን የሚያውቁ ገንቢዎች በሉአ ፕሮግራሚንግ ቋንቋ የሚገኙት ሰንጠረዦች ብቸኛው የውሂብ መያዣዎች መሆናቸውን ያስታውሳሉ።
PICO-8 በሴኮንድ 30 ጊዜ የሚሰራ አብሮ የተሰራ የጨዋታ ዑደትን ያካትታል። ምልክቱ እንዲሰራ ሁለቱም የ_update() እና _draw() ተግባር ያስፈልጋሉ።
የPICO-8 አብሮገነብ የስፕሪት አርታዒ የእርስዎን የውስጠ-ጨዋታ sprites እና የበስተጀርባ ስነ ጥበብን መልክ ለመንደፍ ያግዝዎታል። አርታዒው ተጠቃሚው በእያንዳንዱ ንብረታቸው ላይ የአኒሜሽን ዑደቶችን እንዲያዘጋጅ ያስችለዋል።
በኮንሶል ውስጥ የፕሮግራሙን ምሳሌ ለመጀመር ጨዋታውን ከጫንን በኋላ RUN የሚለውን ትዕዛዝ መተየብ እንችላለን።
በPICO-8 ውስጥ ሊኖሩ የሚችሉትን በጥቂቱ ሸፍነናል። በ ውስጥ ማሰስን በጣም እመክራለሁ። ኦፊሴላዊ ሰነድ እና ማህበረሰብ wiki ስለ ሞተሩ የበለጠ ለማወቅ.
እንዲሁም ለመመልከት እመክራለሁ። PICO-ATEበገንቢ Andrew Reist የተጠናከረ የአስፈላጊ መመሪያዎች እና ግብዓቶች ማዕከል።
መደምደሚያ
በ PICO-8 ኮንሶል ውስጥ ጨዋታዎችን መጻፍ ሃይኩን ከመጻፍ ጋር ማዛመድ እችላለሁ። የሃይኩ ጥብቅ መዋቅር ገጣሚው ፅንሰ-ሀሳብን በሶስት መስመር እና በአስራ ሰባት ዘይቤዎች ብቻ ለማስተላለፍ ፈተናን ይፈጥራል። በተመሳሳይ፣ PICO-8 ገንቢው የተወሰነ ቁጥር ያለው ኮድ፣ ግራፊክስ እና ድምጾች ተሞክሮ እንዲፈጥር ይሞግታል።
PICO-8 የቅርብ ጊዜዎቹን ባለሶስት-A ርዕሶች ለመፍጠር ተስማሚ ላይሆን ይችላል፣ ግን ለዛ ተብሎ በፍፁም አልነበረም።
ለጀማሪ ገንቢዎች የጨዋታ ንድፍ እና ልማት ፈተናዎችን እንዲያስሱ እድል በመስጠት ሞተሩ ያበራል። PICO-8 ሙሉ ለሙሉ ለጨዋታ እድገት አዲስ ለሆኑ ሰዎች መጠቀም ለመጀመር ቀላል ነው።
ነገር ግን በማህበረሰቡ የተሰሩ ጨዋታዎችን ስቃኝ፣ PICO-8 ልምድ ያላቸው የጨዋታ ገንቢዎችም እራሳቸውን የሚፈትኑበት መንገድ እንደሆነ አይቻለሁ።
PICO-8ን ለመሞከር ፍላጎት አለዎት?
መልስ ይስጡ