window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/dusty.jjvk.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.5.2"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
var breeze_prefetch = {"local_url":"https:\/\/dusty.jjvk.com","ignore_remote_prefetch":"1","ignore_list":["\/wp-admin\/"]};
https://dusty.jjvk.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js
https://dusty.jjvk.com/wp-includes/js/jquery/jquery.min.js
https://dusty.jjvk.com/wp-includes/js/jquery/jquery-migrate.min.js
var ajaxurl = "https://dusty.jjvk.com/wp-admin/admin-ajax.php";
跳至主要內容
前陣子在閒暇之時,勉強地看完三本龍騎士小說,並且決定對奇幻文學進行深入瞭解。
無意間在網路上看到這本書,本來想要立刻掏錢買下來,無奈連修訂版也以售完,難以入手。幸好附近的圖書館剛好有書可借,於是興忡忡地跑去借來看,但因為那時在迷其他書籍,只好把它放在架上排隊囉。
昨天快速翻完了《官僚之夏》後,終於輪到這本書了。
不過,才剛剛翻了幾頁,就發現這本書跟寫作沒有太大的關係,反而像是在解構奇幻小說,教導讀者如何從各種角度來設計自己的奇幻小說背景。因此本書沒有探討寫作的技法、章節安排,也沒有對奇幻小說做出文獻探討(阿、就是去探討奇幻小說的歷史,或是蒐集至今各種對奇幻小說寫作的論點)。
但也不能說完全沒有收穫。本書的主要論點就是:即使是奇幻小說,也必須以現實世界為藍本。因為若沒有一些基於現實世界中已知的事物或文化,則讀者很難融入其中。其實這麼講也沒錯,因為要在引起讀者興趣之前就把自己純原創的設定灌入讀者腦袋中,實在有點困難。
例如人類總是要對宇宙有所瞭解,才有可能寫出和宇宙戰爭有關的小說吧。因此,本書的價值在於讓讀者理解如何設定奇幻小說,而且這個設定最好是基於地球歷史上曾經存在過的時代、文化與背景。而目前奇幻小說的背景,多半以中世紀歐洲為本,故本書頭一章就是在詳細描述歐洲中古世紀。
雖然不是本關於寫作的書,但至少提供有志於奇幻文學的人一個基本方向,那就是如何去架構出小說背後的一整套世界觀。這部分包括了國家制度、商業、職業、軍事、建築等要素。當然,最簡單的寫法便是以中古歐洲為本,然後修改或是自創一些新元素。例如《諸神之城:伊嵐翠》中伊嵐翠人的符咒體系,以及他們的能量來源,就算是一種具原創的設定。伊嵐翠人的能量來自於城內本身,但因為一場地震之故導致能量來源被切斷,頓時所有伊嵐翠人喪失了所有法力。另外若是距離伊嵐翠城愈遠,法力也會愈弱,而這也和《龍騎士》的魔法設定不同。
總之,不論要寫什麼樣的小說,一定要有一套至少是可讓讀者相信的世界觀。這也是為何寫一些以現代世界為背景的小說,相較之下可以不用花心思在設定上的原因吧。
推薦程度:適合立即想著手下筆的人,因為可以依照書中現有的資源來建構世界;但本書並不適合於那些想瞭解奇幻文學寫作法則的人。
document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );
( function() {
var dropdown = document.getElementById( 'wp-block-categories-1' );
function onCatChange() {
if ( dropdown.options[ dropdown.selectedIndex ].value > 0 ) {
location.href = "https://dusty.jjvk.com/?cat=" + dropdown.options[ dropdown.selectedIndex ].value;
}
}
dropdown.onchange = onCatChange;
})();
https://dusty.jjvk.com/wp-includes/js/comment-reply.min.js
https://dusty.jjvk.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-lazy-load.min.js
https://dusty.jjvk.com/wp-content/plugins/akismet/_inc/akismet-frontend.js