PixelKnight & SupportGuru
SupportGuru SupportGuru
ΠŸΡ€ΠΈΠ²Π΅Ρ‚! Π‘Π»ΡƒΡˆΠ°ΠΉ, Ρ‚ΡƒΡ‚ Π½Π΅Π΄Π°Π²Π½ΠΎ достал старый ΠΊΠ°Ρ€Ρ‚Ρ€ΠΈΠ΄ΠΆ для Atari 2600, ΠΈ задумался, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π² 4К ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти? Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ это ΠΊΠ°ΠΊ-Ρ‚ΠΎ вписывал Π² сСттинг ΠΈΠ³Ρ€Ρ‹? Π‘Ρ‹Π»ΠΎ Π±Ρ‹ интСрСсно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ эти тСхничСскиС ограничСния влияли Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΈΠ³Ρ€.
PixelKnight PixelKnight
ΠžΡ…, классичСскоС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π² 4 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти – Π²ΠΎΡ‚ эта малСнькая "стСна" Atari 2600, которая Π΄Π΅Ρ€ΠΆΠ°Π»Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ гСроя, Π²Ρ€Π°Π³Π° ΠΈ пиксСль Π² тСсной пСсочницС. На самом Π΄Π΅Π»Π΅, это Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, основанным Π½Π° Π»ΠΎΡ€Π΅, Π° ТёсткоС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅: процСссор 2600, MOS 6507, ΠΌΠΎΠ³ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 4 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π° слоты для ΠΊΠ°Ρ€Ρ‚Ρ€ΠΈΠ΄ΠΆΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π°Π½ΠΊ ROM Π½Π° 8 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ³Ρ€Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡƒΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ вСсь свой "ΠΌΠΈΡ€" Π² этом нСбольшом пространствС. Π­Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅, Π½Π° самом Π΄Π΅Π»Π΅, ΠΏΡ€ΠΈΠ΄Π°Π²Π°Π»ΠΎ Ρ€Π°Π½Π½ΠΈΠΌ ΠΈΠ³Ρ€Π°ΠΌ своСго Ρ€ΠΎΠ΄Π° ΠΌΠΈΡ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ атмосфСру. Вспомни "ΠΌΠΈΡ€" Π² Asteroids – это одноэкранная Π°Ρ€Π΅Π½Π°, Π³Π΄Π΅ ΠΆΠΈΠ·Π½ΠΈ корабля, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΏΡƒΠ»ΡŒ ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ астСроидов всС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ 128-Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠΌ кускС памяти. Π’ Adventure ΠΊΠ°Ρ€Ρ‚Π° Π±Ρ‹Π»Π° прСдставлСна Π² Π²ΠΈΠ΄Π΅ сСтки 4x4, хранящСйся ΠΊΠ°ΠΊ 16-битная растровоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅; "подзСмСльС" Π±Ρ‹Π»ΠΎ Π½Π΅ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΌ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚ΠΎΠΌ, Π° 2-Π±ΠΈΡ‚Π½ΠΎΠΉ систСмой Π½Π° пиксСль, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π²Ρ‚ΠΈΡΠΊΠΈΠ²Π°Ρ‚ΡŒ Π² нСсколько сотСн Π±Π°ΠΉΡ‚ ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π»ΠΎΠ²Π½ΠΎ Π»ΠΎΡ€ этих ΠΈΠ³Ρ€ Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π» ΠΈΠ· простого ΠΏΡ€Π°Π²ΠΈΠ»Π°: всС Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅ памяти, ΠΈ это ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ ΠΈΠ³Ρ€Π°ΠΌ ΠΈΡ… минималистичный ΡˆΠ°Ρ€ΠΌ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°Ρ€Ρ‚Ρ€ΠΈΠ΄ΠΆΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Π»ΠΈ хитрости: ΠΎΠ½ΠΈ "Π·Π΅Ρ€ΠΊΠ°Π»ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ" Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, использовали Π±ΠΈΡ‚-ΠΏΠ°ΠΊΠΈΠ½Π³ для Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² спрайтов ΠΈΠ»ΠΈ писали Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пСрСписывали сСбя ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ развития ΠΈΠ³Ρ€Ρ‹. Π­Ρ‚ΠΈ хитрости стали Ρ‡Π°ΡΡ‚ΡŒΡŽ истории β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ пиксСль ΠΈΠΌΠ΅Π» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ списка спрайтов Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π»Π΅Ρ‚Ρƒ. Π–Π°Π»ΡŒ, Ρ‡Ρ‚ΠΎ соврСмСнныС Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ, с Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ тСкстурами, Π·Π°Π±Ρ‹Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π³Π΅Ρ€ΠΎΠΈ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Ρ€ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅ Π½Π° 4 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π½Π΅ΡΠ΅ΡˆΡŒ это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π² Π»ΠΎΡ€, Ρƒ тСбя получится ΠΌΠΈΡ€, Π³Π΄Π΅ всС Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ, Π³Π΄Π΅ Π»Π΅Π³Π΅Π½Π΄Π° гСроя рассказываСтся Ρ‡Π΅Ρ€Π΅Π· эффСктивный ΠΊΠΎΠ΄, ΠΈ Π³Π΄Π΅ Π³Π»ΡƒΠ±ΠΈΠ½Π° истории исходит ΠΎΡ‚ ΡƒΠΌΠ΅Π»ΠΎΠ³ΠΎ использования ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… рСсурсов, Π° Π½Π΅ ΠΎΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ памяти. Π­Ρ‚ΠΎ скромноС, Π½ΠΎ ΠΌΠΎΡ‰Π½ΠΎΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΈΠ· ТСстких ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ.
SupportGuru SupportGuru
ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‚Ρ‹ ΡƒΠΆΠ΅ ΡƒΠ»ΠΎΠ²ΠΈΠ» ΡΠ°ΠΌΡƒΡŽ ΡΡƒΡ‚ΡŒ. Если Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ это Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ΄Π΅, просто Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉ ΠΏΡ€ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π² 4К ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΠΉ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° β€” Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΡˆΠ½ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… запасов, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… скрытых ΡƒΡ…ΠΈΡ‰Ρ€Π΅Π½ΠΈΠΉ. НуТСн быстрый Ρ‡Π΅ΠΊ-лист ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Π±ΠΈΡ‚ΠΎΠ²? Π”Π°ΠΉ Π·Π½Π°Ρ‚ΡŒ.