Dalam artikel ini Anda akan belajar tentang optimasi teknis dari proses kreatif membuat sejarah. Materi akan menarik bagi penulis naskah, penulis, dan pembuat cerita lainnya - tidak masalah dalam bentuk apa Anda membuatnya. Solusi teknis saya untuk otomatisasi menggunakan teknologi komputer menghasilkan produk perangkat lunak gratis - ultra_outliner, yang sejarahnya dan fitur-fitur utamanya akan saya ceritakan.
ultra_outliner adalah alat gratis untuk mengoptimalkan pengembangan cerita artistik menggunakan metode kartu. Ini dibuat dalam bentuk aplikasi grafis dan ditujukan kepada penulis naskah dan penulis, serta desainer game dan pengembang pencarian. Alat ini memungkinkan Anda untuk bekerja dengan kartu virtual, karakter, karakteristiknya (dan pengukuran), lokasi, dan objek khusus. Ada beberapa editor dalam komposisi ultra_outliner, yang memungkinkan Anda membangun struktur cerita, alur cerita, karakter, dll.

Kisah penampilan
Saya mulai menulis skrip dari sekolah tinggi untuk proyek film amatir kecil. Mereka selalu ditulis "dari hati", tanpa penataan dan organisasi dari proses kreatif. Tetapi pada titik tertentu, kuantitas berhenti tumbuh menjadi kualitas, dan sudah waktunya untuk beralih ke teori.
Setelah mempelajari literatur tertentu yang berkaitan dengan sekolah Hollywood ( Robert Mackey , John Truby , Sid Field , dll.), Kesimpulan berikut ini diambil:
- naskah film hanyalah satu jenis cerita seni;
- Untuk mengembangkan sebuah cerita, ada sejumlah praktik mapan yang, jika diikuti, akan membuat cerita itu menarik;
ada aturan yang cukup bisa diformalkan - "dari hati" "hanya 15% pertama dari pekerjaan dilakukan, maka studi yang cermat dimulai;
- perkembangan sejarah adalah proses berulang yang kompleks, yang membutuhkan penulisan ulang yang konstan (menulis adalah penulisan ulang);
- semua tahapan perkembangan sejarah telah lama dikenal dan praktis bertepatan, terlepas dari genre, dll.
Pada saat yang sama, seluruh proses pengembangan berlangsung di atas kertas dengan menulis teks. Berbagai penulis memiliki skema menarik untuk mengoptimalkan bagian-bagian tertentu dari proses pengembangan, yang secara signifikan dapat menyederhanakannya, tetapi tidak ada praktik yang diterima secara umum dalam pendekatan grafis.
Dengan demikian, teknologi tertentu dapat dibedakan dari proses ini, dan teknologi apa pun tunduk pada otomatisasi.
Untuk penulis skenario, salah satu praktik pengembangan cerita yang paling populer adalah metode kartu. Di dalamnya, acara utama dijelaskan secara singkat pada kartu kertas, yang kemudian digabungkan di atas meja besar. Keluarannya adalah rencana struktural sejarah, yang menurutnya sudah cukup sederhana untuk menulis naskah itu sendiri. Namun, kertas dalam hal ini tidak praktis, karena sulit untuk melakukan pengeditan dan kepadatan informasi jauh lebih rendah daripada tampilan LCD modern.
Ada cukup banyak perangkat lunak untuk bekerja dengan kartu, ulasan paling lengkap dapat ditemukan di sini . Saya berharap menemukan sesuatu yang layak sebagai seorang praktisi, namun, ternyata, program yang ada tidak nyaman, terjebak pada teknologi pada level Windows 95, atau bahkan mainan indah yang tidak berguna.
Karena itu, saya harus melakukan alat sendiri.
Sejarah perkembangan
Semuanya berawal dari fakta bahwa ketika mengerjakan satu skenario dan bosan dengan kartu kertas, saya membuat alat kecil untuk diri saya sendiri di QT, yang memungkinkan saya membuat kartu virtual dan memindahkannya ke meja virtual. Dalam prosesnya, fitur dan kemampuan baru muncul. Jadi, sambil mengerjakan sejarah, pada saat yang sama saya mengembangkan program. Kemudian dia hanya memiliki satu pengguna.
Ketika saya selesai skrip selesai, demi kepentingan, saya memposting program di beberapa forum khusus Rusia dan asing, dan jadi saya menemukan orang-orang yang berpikiran sama. Ini memberikan ide-ide baru untuk pengembangan, dan program ini secara bertahap membaik. Kemudian, untuk memusatkan diskusi, sebuah situs minimal dibuat, di mana saya mulai memposting versi baru.
Pada titik tertentu, muncul masalah bahwa meskipun fungsionalitas yang kaya dari program untuk pengguna, tidak jelas bagaimana menggunakannya. Kemudian saya harus menghentikan pengembangan dan membuat dokumentasi minimal tapi komprehensif, yang juga tersedia di situs.
Saat ini, proyek ini berusia sekitar 8 bulan, ia memiliki sekitar 30 ribu baris kode dan terus berkembang dalam status proyek hobi. Beberapa solusi teknis tampak menarik dan berpotensi bermanfaat bagi orang lain bagi saya - karena itu saya menerbitkannya di Habré (yaitu, tentang penerapan model undo / redo dan koneksi routing ).
Tujuan dan sasaran
ultra_outliner adalah alat untuk menciptakan berbagai cerita artistik, yang awalnya ditujukan untuk penulis dan penulis. Pada saat yang sama, itu juga bisa tidak kurang efektif digunakan oleh pengembang game, pencarian, dll.
Tidak seperti membaca teks, persepsi sejarah dalam bentuk grafik terstruktur dengan catatan tambahan kadang-kadang meningkatkan kecepatan persepsi fragmen sejarah. Dengan demikian, untuk mengingat detail fragmen tertentu dari cerita tersebut, Anda tidak perlu membaca ulang 5 halaman teks dengan cermat - cukup melirik judul kartu, dan kemudian Anda dapat mulai membuat perubahan. Itu sebabnya metode kartu sangat populer.
Namun, mentransfer kartu ke ruang virtual memberikan manfaat berikut:
- tabel mengambil dimensi yang tidak terbatas;
- kemampuan untuk menyimpan berbagai versi, salinan;
- kemampuan untuk mengedit kartu;
- dan lainnya
Pertimbangkan tugas utama yang ingin diselesaikan oleh ultra_outliner.
Meningkatkan produktivitas pengembang riwayat dengan mengotomatiskan proses rutin
Pertama-tama, ini mengacu pada kemudahan melakukan perubahan pada kartu. Juga, Anda tidak perlu mengeluarkan kartu di atas meja setiap saat - cukup buka komputer. Anda dapat menyimpan beberapa tabel virtual dengan set kartu yang sama, dll.
Sebuah peluang bagi narator untuk melihat kisahnya di berbagai proyeksi
Di sini kita berbicara tentang kemungkinan pengembangan independen dari berbagai aspek sejarah secara mandiri (alur cerita, karakter, dll.) Yang berbeda. Jadi, misalnya, Anda dapat meletakkan beberapa alur cerita dari atas ke bawah di samping satu sama lain pada satu tabel virtual, dan baru kemudian melanjutkan dengan komposisi mereka. Yang tak kalah penting adalah kemampuan untuk mengendalikan pengungkapan karakter, terlepas dari plot.
Tingkatkan kualitas keseluruhan cerita
Semakin detail masing-masing komponen cerita yang dikerjakan secara terpisah, semakin tinggi kualitas cerita saat menyusunnya. Ini memungkinkan pertama-tama untuk menghilangkan kesalahan, dan kedua - untuk membuat cerita lebih dalam dan lebih menarik.
Kerangka kerja konseptual
Di pusat ultra_outliner terdapat kartu yang dapat disesuaikan. Kartu dapat menggambarkan entitas dasar tertentu (acara, karakter, alur cerita, dll.). Setiap jenis entitas dasar menggunakan templatnya sendiri, yang dapat dikustomisasi oleh pengembang sejarah untuk dirinya sendiri.

Kartu dapat dikonfigurasi secara fleksibel menggunakan bidang-bidang berikut:
- satu baris teks tanpa tanda hubung;
- teks multi-baris;
- bitmap yang dapat digunakan untuk ilustrasi atau storyboard;
- daftar sebagai pilihan satu opsi dari beberapa;
- flags - daftar dengan kemampuan untuk memilih dari 0 hingga beberapa elemen berwarna;
- intensitas - bidang numerik yang divisualisasikan dalam bentuk strip, dicat sesuai dengan prinsip kartografi;
- strip warna.
Pada saat yang sama, hanya bidang yang tidak kosong divisualisasikan di tabel virtual. Ini memungkinkan untuk memaksimalkan kepadatan informasi dalam bidang grafik.
Fitur dan Fungsi
Dalam artikel ini saya tidak akan mempertimbangkan teknologi untuk mengembangkan sejarah secara keseluruhan, tetapi hanya menjelaskan fitur-fitur utama dari alat ini. Selain itu, semua orang memilih teknologi untuk dirinya sendiri, dan saya tidak ingin memaksa seseorang ke dalam kerangka yang sempit.
Bekerja dengan lembar gratis
Lembar bebas adalah dokumen grafik di mana Anda dapat dengan bebas memindahkan instance entitas dasar dan membuat berbagai hubungan di antara mereka. Dengan ini, Anda dapat menyelesaikan tugas-tugas berikut:
- pembangunan garis plot;
- pengungkapan karakter;
- membangun jaringan lokasi;
- penggunaan harta;
Pada lembar gratis, contoh acara, karakter, alur cerita, lokasi, dan harta dapat dibuat.
Pengembangan alur cerita
Alur ceritanya dimulai dengan apa yang disebut "kepala" dan kemudian menghubungkan rantai peristiwa.

Bagi saya sendiri, saya mengembangkan praktik bahwa alur cerita bergerak dari atas ke bawah, sejajar satu sama lain. Skala vertikal kira-kira sesuai dengan skala waktu.
Pengungkapan Karakter
Menurut ajaran Mackey, semua karakter ada dalam sejarah untuk membantu mengungkap karakter lain ke karakternya. Dalam hal ini, pengungkapan terjadi melalui tindakan yang dijelaskan dalam peristiwa terkait.

Oleh karena itu, karakter dapat memiliki sifat (yang tidak dapat terputus dari karakter), yang melalui rangkaian peristiwa dapat dihubungkan dengan karakter-lawan. Tahap ini memungkinkan Anda untuk memverifikasi bahwa semua karakter yang diperlukan dalam cerita terungkap.
Membuat rencana struktural sejarah
Rencana struktural sejarah adalah urutan peristiwa yang dibangun dalam hirarki Undang-Undang - Episode. Di sini, Undang-undang adalah garis vertikal, dan episode ini memungkinkan Anda untuk menambahkan kartu ke diri Anda sebagai sebuah grup.

Selama pengembangan rencana struktural, misalnya, perlu untuk menyeimbangkan narasi sesuai dengan ritme (masukkan jenis kartu Action / Dialog - dan menyeimbangkan rotasi). Pengelompokan berdasarkan episode masuk akal dalam konteks nilai tunggal.
Kartu yang jatuh pada strip pusat membentuk rencana struktural final. Di dekatnya ada kartu cadangan, yang pada akhirnya tidak membuat sejarah.
Rencana struktural dapat diekspor ke format teks untuk dikirim untuk dibaca ke teman-teman. Bergantung pada gaya dan detail Anda, Anda akan mendapatkan rencana struktur teks atau sinopsis.
Juga, dari semua alat grafis, Anda dapat mengekspor ke bitmap untuk mendapatkan snapshot tabel virtual langsung dalam bentuk kartu.
Pelajari lebih lanjut
Semua fungsi editor dijelaskan secara rinci dalam dokumentasi .
Jika materi ternyata menarik, maka di masa depan saya akan menyiapkan contoh ujung-ke-ujung dari pengembangan cerita menggunakan ultra_outliner menggunakan contoh cerita di mana saya akan menggambarkan setiap langkah dengan cukup detail.
Bagi mereka yang menginginkan informasi ini lebih cepat - saya dapat merekomendasikan sedikit bahan usang dalam bentuk artikel saya tentang sinemosi . Namun terlepas dari kenyataan bahwa mereka menggunakan versi yang agak ketinggalan jaman, gagasan itu secara keseluruhan tidak berubah.
Kesimpulan
Program ini benar-benar gratis dan Anda dapat mengunduhnya dari situs . Distribusi berisi contoh proyek jadi.
Sekarang versi 32 dan 64 bit Windows didukung mulai dari XP, serta Mac OSX dan Linux. Di masa depan, aplikasi seluler mungkin muncul.
Fungsionalitas program ini berkembang secara dinamis, dan karenanya di setiap versi baru ditambahkan sesuatu yang menarik. Di halaman unduhan, Anda dapat berlangganan notifikasi versi baru.
Jika Anda menyukai program dan ada kebutuhan untuk fungsionalitas baru atau ide-ide bagus - tulis ke forum atau ke surat dukungan, dan dalam versi yang akan datang ini akan diterapkan.