1 poin oleh GN⁺ 2023-11-22 | 1 komentar | Bagikan ke WhatsApp

Alasan ukuran bulan berubah

  • Tekstur bulan disediakan di dalam game lalu ditempatkan di langit malam dengan ukuran yang sesuai.
  • Belakangan, empat artis meminta agar ukuran bulan diubah; dua orang menginginkan ukuran yang realistis, sementara dua lainnya menginginkan ukuran yang sinematik.
  • Diusulkan agar ukuran bulan bisa diubah di dalam game; karena saat itu sedang mengerjakan senapan sniper, diatur agar saat pemain menembak bulan, ukurannya berganti di antara tiga opsi (kecil, sedang, besar).
  • Para artis tidak pernah membuat keputusan akhir, jadi fitur itu dibiarkan begitu saja, dan masih tetap ada di game "SA".

Opini GN⁺

  • Hal terpenting dari tulisan ini adalah bahwa tulisan ini menunjukkan bagaimana solusi kreatif yang muncul selama proses pengembangan game bisa bertahan sebagai elemen yang menambah keseruan permainan.
  • Sebagai contoh penyelesaian yang luwes atas perbedaan pendapat yang bisa muncul dalam kolaborasi antara pengembang game dan artis, kisah di balik layar seperti ini memberi bahan cerita yang menarik bagi para pemain game.

1 komentar

 
GN⁺ 2023-11-22
Opini Hacker News
  • Saya suka cerita di balik pengembangan game seperti ini. Rasanya seperti artefak menarik dari proses pengembangan
    Yang terutama saya suka adalah layar pemilihan level tersembunyi di Sonic 3D: https://www.youtube.com/watch?v=ZZs2HUW9tDA

    • Ada beberapa easter egg yang saya suka. Saat memainkan F.E.A.R. pertama, saya melihat mesin kopi di dapur kantor memakai nama merek yang asing; setelah saya cocokkan dengan kredit game, ternyata cocok dengan nama salah satu artist di game itu
      Tapi favorit saya tetap momen ketika menemukan tiga cangkang kerang menempel di dinding di sebelah toilet dalam Deus Ex: Human Revolution
    • Saya benar-benar suka cerita di balik layar seperti ini. Salah satu yang menarik adalah fakta bahwa kincir angin di Perfect Dark sebenarnya adalah autocannon/turret yang hanya diganti skin-nya. Sepertinya untuk memudahkan implementasi gerakannya
      Jadi kalau lewat cheat atau glitch kamu terlalu dekat, seluruh kincir angin akan berputar dan menembak ke arah pemain: https://www.youtube.com/watch?v=r00LITqBDEg
      Mekanisme kereta di Fallout 3 juga diimplementasikan sebagai potongan armor yang bisa dikenakan: https://www.pcgamer.com/heres-whats-happening-inside-fallout...
      Kemampuan Ascend di Tears of the Kingdom juga awalnya adalah tool developer, lalu dipakai ulang sebagai kemampuan dalam game setelah mereka menyadari itu membuat perpindahan di gua jauh lebih nyaman dan menyenangkan: https://www.gamespot.com/articles/zelda-tears-of-the-kingdom...
    • Ada easter egg di GTA yang hampir tidak pernah dilihat siapa pun. Saya tidak bisa mengungkap artinya. Ada pengorbanan :p
      https://www.reddit.com/r/gaming/comments/3ylmm4/comment/cyet...
    • Favorit saya adalah cerita bahwa game Pokemon terbaru selalu punya laut yang dirender penuh sehingga merusak waktu loading, padahal seingat saya tidak pernah benar-benar dieksplorasi
    • Awalnya saya cukup kesal karena ini ditunjukkan lewat video. Rasanya, kenapa tidak langsung bilang saja isinya? Tapi sekitar 5 detik kemudian saya benar-benar terpikat
      Benar-benar layak ditonton
  • Kalau ingin melihat seperti apa tampilannya, bisa dilihat di video ini:
    https://www.youtube.com/watch?v=GCcd6jEEKQU

    • Di posting blog tertulis kecil, sedang, besar, tapi di video ini terlihat ada sekitar 8 ukuran. Entah kenapa itu justru lebih lucu
      Sepertinya para designer harus melihat semua opsi langsung di dalam game
    • Ini benar-benar di luar topik, tapi mengingatkan saya pada renungan filosofis samar yang pernah ditinggalkan seorang pemuda di musim panas Irak dulu: https://www.youtube.com/watch?v=fIhQllAP5uY
    • Tapi kenapa bentuknya elips? Bukankah itu yang harus diperbaiki dulu sebelum ukurannya?
  • Tidak ada kode yang bertahan selama perbaikan sementara

    • Saat The Division pertama dirilis, seseorang mengumpulkan komentar-komentar kode dan membuat daftarnya; isinya banyak sekali seperti “Fix by”, “DO NOT SHIP THIS CODE”, “Temp fix”, “tidak tahu kenapa kode ini bekerja, refactor nanti”
      Membacanya cukup lucu
    • Ada puisi terkait di The Codeless Code:
      http://thecodelesscode.com/case/234?lang=nl
      Bahkan bulan juga muncul di sana
    • Seorang SRE di perusahaan tempat saya bekerja dulu sering bilang bahwa menamai sesuatu temporary ___ adalah cara terbaik agar tidak ada orang yang menyentuh kode itu
    • Tidak ada yang lebih permanen daripada solusi sementara
      Pepatah Rusia lama
    • Ini juga bukan cuma berlaku untuk software
  • Hal paling aneh adalah ini tidak divalidasi oleh siapa pun. Perusahaan hanya percaya pada developernya, developer memasukkannya, dan tidak ada yang berkata apa-apa. Itu bekerja, dan semua orang puas
    Dalam pengembangan web, menaruh satu teks saja di layar bisa sangat sulit. Benar-benar melelahkan. Semua orang punya pendapat tentang bagaimana kode seharusnya terlihat dan bekerja, dan setiap kata diteliti sampai mati
    Di atas penderitaan internal itu, bertumpuk lapisan abstraksi berukuran megabyte yang mungkin dibuat lewat penderitaan serupa. Ironisnya, hampir tidak ada web developer yang benar-benar tahu apa yang mereka lakukan; mungkin sekitar 4%. Terlihat seperti mereka berpose untuk membenarkan alasan keberadaan mereka

    • Itu sepertinya mengasumsikan lebih banyak daripada yang dimaksud penulis. Tidak disebutkan bukan berarti tidak ada proses validasi
  • Saya tidak menyangka penjelasannya akan seperti ini. Saya kira cuma lelucon bodoh “tembak bulan

    • Ini tulisan pertama hari ini yang benar-benar membuat saya tertawa
  • Setelah bekerja cukup lama di software, jawaban untuk pertanyaan seperti ini hampir selalu “ada hal-hal lain yang lebih penting

  • Dulu saya sedang membuat game F1 era PS1. Studio ingin memecat seorang artist tekstur lintasan, dan mempermasalahkan salah satu tekstur di bagian belakang papan pengereman
    “Ini apa?”
    Teksturnya hanya sekitar 16x16, jadi sebenarnya dia bisa bilang apa saja, tapi dia menjawab, “Ini stickman dengan alat kelaminnya keluar!” Bisa dibilang ia menyerahkan amunisi sendiri
    Soal bulan, pernah suatu kali saya membuat demo/prototipe dan memasukkannya ke siklus QA ringan sebelum dikirim ke publisher. Salah satu orang QA, yang memang benar tapi tetap bikin menghela napas, membuat bug bahwa dengan mempertimbangkan lokasi latar game, bulan seharusnya terlihat berotasi, namun bulannya terbalik

    • Kalau memang situasinya dia akan dipecat dan dia menjawab begitu, sepertinya dia juga tahu apa yang sedang terjadi dan memutuskan untuk memberikan pukulan terakhir sebelum pergi
  • Ini juga bisa jadi referensi:
    https://news.ycombinator.com/item?id=9137736
    “Singkirkan saja bebek itu”

    • Jawabannya mungkin kira-kira ini:
      if(time() > 10_years_in_future)
      duck.enable();
  • Dari sisi nostalgia, saya ingin berjabat tangan dengan programmer atau tim yang memasukkan kode yang memungkinkan cheat code

    • Itu dulu cukup standar, dan menurut saya juga dipakai untuk pengujian
      Misalnya mode kebal yang memungkinkan kita terbang mengelilingi peta adalah cikal bakal fast travel
      Komputer sekarang sangat kuat sehingga kita bisa punya editor lengkap yang pada dasarnya melakukan semua hal yang dulu dilakukan cheat code, tetapi dulu, untuk menguji pembangunan X yang tidak bisa dibangun karena kekurangan uang, beberapa tombol bisa mengubah nilai heksadesimal agar langsung mendekati jumlah uang maksimum, sehingga pengujian menjadi lebih efisien
      Cheat code disembunyikan sehingga sulit ditemukan pemain biasa secara kebetulan, tetapi tidak sampai mustahil dipakai pemain
      Logikanya mungkin, jika seseorang sudah membeli game, ia seharusnya bisa mengakses semua kontennya. Sekarang game sudah menjadi bisnis yang terlalu besar, jadi semuanya jadi terlalu serius
    • Anda beruntung. Orangnya sama ;) https://insiderockstarnorth.blogspot.com/2023/11/the-trouble...
    • Yang ini seharusnya tetap ditinggalkan:

      Deteksi tabrakan dalam game biasanya berbeda dari poligon visual, karena deteksi tabrakan relatif lambat. Sebuah bangunan dengan 10.000 poligon visual mungkin hanya memiliki 1.000 poligon tabrakan. Akibatnya, bisa muncul lubang tak terlihat di peta. Inilah yang terjadi saat Anda jatuh ke bawah peta.
      Karena itu, sangat sulit bagi tester untuk menguji deteksi tabrakan pada peta. Pada masa gta4, karakter bisa jatuh ke bawah peta tergantung animasinya, dan ini sangat menyulitkan karena tester tidak punya cara untuk menginjak langsung setiap bagian peta.
      Jadi mereka meminta senjata ragdoll. Alexander Roger membuat senjata khusus yang menembakkan karakter ragdoll, bukan peluru. Para tester bisa berkeliling peta dan menembakkan ragdoll ke semua bangunan dan bukit. --https://insiderockstarnorth.blogspot.com/2023/11/bugs-bugs-b...

    • Sampai saya mulai belajar pemrograman di sekolah dan benar-benar memahami arti debugging, saya tidak mengerti apa tujuan “debug mode” yang panduan strategi video game ajarkan cara membukanya
      Saya kira itu dimasukkan agar pemain menemukannya dan menikmatinya seperti cheat code. Baru kemudian saya sadar bahwa model viewer, event viewer, pemilihan stage, dan semacamnya semuanya dibuat untuk tim QA, atau dikembangkan agar digunakan oleh tim QA
  • Ini terasa seperti cerita rakyat aplikasi kalkulator Jobs versi bulan

    • Bedanya, yang ini berhasil dijalankan