I think it is time to say goodbye to my first major prototype.  It’s hard.  I want to keep pushing through the hurdles, extending it to the point where it is a fully playable game, even if highly simplistic.  I’ve been told that forcing myself to complete projects is important for gaining valuable experience, and I definitely still believe that.  But perhaps I was applying that advice incorrectly.  For a project that is meant to be shippable, it’s probably great advice.  For a project that is meant to be a prototype, it’s important to be able to drop it when the time is right.

Up until now I’ve been ambiguous with myself about what I’ve been working on for the past two months.  Was it the beginnings of a shippable game, or was it an early prototype that would inform a future project?  I wanted it to be both, but I think now it is valuable to make a clear distinction:  I’ve been working on a prototype, and it has now served its purpose and is beginning to outlive its usefulness.

I’ve been re-reading sections of Jesse Schell’s The Art of Game Design, (I hear the 2nd edition will soon be available) and I’ve noticed that I failed to follow quite a large chunk of advice that I originally intended to follow.  In chapter 7, “The Game Improves Through Iteration”, Jesse provides eight prototyping tips, and I tripped up beginning with tip #1:  “Answer a Question”.  I did not begin this prototype with a clear set of questions that needed answering.  I did have a loose notion of the risks that I wanted to evaluate and mitigate, but nothing precise or formal.  Nonetheless, the prototype has indeed answered numerous questions, so it’s not all a loss.  I intend to retroactively formulate the questions that the prototype has managed to answer, but from now on I should of course do it in the proper order.

Tip #3 is “Don’t Get Attached”.  I’m clearly working on that one now, but I’m curious if there are ways to make that easier beginning from day one of a prototype.  Perhaps if I also focus more on tip #2, “Forget Quality”, I’ll be more than happy to drop a prototype full of ugliness that I absolutely would not want to carry forward into a shippable product.

As an engineer with a penchant for perfection, I fully expect to forever struggle with tip #2.  It is further complicated by a certain degree of subjectivity.  For example, one of the questions I had was whether or not various simulation details would be scalable to large cities on standard consumer hardware.  In order to evaluate that question, I needed to spend a fair amount of time attempting to devise decent algorithms.  If I simply used brute force algorithms in order to implement a particular model of simulation, saw that the game play behavior was acceptable, and just assumed that I could optimize the algorithms later, I might end up spending a lot of time and effort building out a complex simulation model that ultimately cannot be scaled up to large cities well.  I want to reject unscalable models as early as possible, since support for large cities is a core objective.  And in order to identify unscalable models, I have to focus at least somewhat on quality.  Perhaps this is a special case, though, acceptable as long as I am clearly aware of the justification for quality from the beginning, and focus my prototype specifically on answering this question.

Another case in which I’m willing to spend time on quality while building a prototype is when I’m attempting to learn or practice new coding techniques or software architecture.  During this most recent prototype, I spent a lot of time refactoring my data layout and processing functions in order to better understand data oriented design, and to learn how to quickly and effectively choose my data layouts and processing accordingly in the future.  But perhaps that wasn’t really part of the prototype; the prototype merely served as a convenient testbed.  Such research, learning, and self improvement will inevitably spend time, and it is time worth spending, but I might benefit from conceptually perceiving it as independent from prototyping.

Those are a few thoughts I’ve had as I try to learn how to get into the prototyping mindset.  I’m not quite there yet.  I’ve felt rather discouraged this past week, and I’m sure that negative tone has seeped into this post.  But as noted, my recent prototype has nonetheless been a valuable project, and in my next post I’ll go over some of the concrete successes and benefits I’ve obtained from it.  I’m feeling a lot more optimistic now than twenty-four hours ago.  I’ve read that independent game development, and entrepreneurship in general, is full of emotional ups and downs.  Well, I’m living that roller coaster right now.  :-)


Comment by Guru Satta King — 2021/08/20 @ 04:17

Liked your writing piece, can you bring some more information about Satta King online games. I want to know about Bhagya Rekha Satta King. Read More https://gurusattaking.com/

Trackback by MKsOrb2021/08/26 @ 01:18


[…]here are some links to web-sites that we link to simply because we believe they are really worth visiting[…]

Comment by เกม สล็อต — 2021/12/24 @ 22:25

เกม สล็อต
Apply for online gambling websites, casinos, online slots, the best websites in the world of gambling. No minimum deposit, real money, real rich.

Trackback by Masum2022/01/05 @ 06:42


[…]we came across a cool website that you may enjoy. Take a appear in the event you want[…]

Comment by 경기출장안마 — 2022/02/11 @ 05:23

The problem is that not enough people are speaking wisely.Now, I’m going to do this.

Comment by Students Database — 2022/03/09 @ 23:53

99 data provider is one of the largest students database Providers. We provide all types of students data like 12th class student data, neet students data, jee students data, graduate students data, and many more at 99datacd.com

Comment by Arya Panatee — 2022/03/13 @ 23:54

แจกเงินสนั่น รับเงินกันแบบรัวกันเลยที่เว็บไซต์ สล็อตPG เว็บไซต์ที่นักเดิมพันจะสามารถเก็บเกี่ยวประสบการณ์ทางการเงินที่หาไม่ได้จากที่ไหน ภายในเว็บไซต์มีเกมมากมายที่มาพร้อมกับเงินรางวัลและฟีเจอร์พิเศษมากมายแจกให้ตลอดทั้งเกม ผ่านเกมออนไลน์ที่เราจัดเตรียมเอาไว้เป็นอย่างดี อีกทั้งยังมีทีมงานระดับมืออาชีพคอยอยู่ให้บริการและดูและนักเดิมพันตลอดการใช้งานอีกด้วย

Comment by Preedee Saksun — 2022/03/14 @ 08:21

เราคือศูนย์รวมความบันเทิงเต็มรูปแบบในยุคปัจจุบัน SLOT PG เว็บเกมผู้นำธุรกิจการให้บริการเกมสล็อตออนไลน์ ที่มาพร้อมความร่ำรวยและความมั่งคั่ง พร้อมบันดาลความสนุกสนานให้คุณดั่งฝันทุกนาทีที่ลงเดิมพัน สมัครสมาชิกกับเราวันนี้ เรามาพร้อมเล่นเกมมาแรงที่สุดแห่งปี เตรียมตัวพบกับความหลากหลายและเอกลักษณ์สุดโดดเด่น สุดล้ำทันสมัยและความสวยงามของตัวเกมเราได้ทันที ระบบเกมมีความเสถียร ลื่นไหล ไม่มีสะดุด แถมยังมีบริการฝากถอนออนไลน์ฟรี รับโบนัสทันที 50% อีกด้วย

Comment by kokozaza — 2022/03/15 @ 18:24

ความสนุกสนาน ความรื่นเริงใจที่เรามอบให้สมาชิก MEGA GAME ไม่มีวันหมดแน่ ๆขอแค่เพียงคุณเข้าเล่นเกมสล็อตที่ เว็บ slot megagame.ai คุณสามารถทดลองเล่นเกมสล็อตยอดฮิตจากค่ายเกมชั้นนำมากกว่า 100 เกมได้แบบฟรี ๆ โดยไม่ต้องแชร์ ไม่ต้องสมัครสมาชิก เพียงเท่านี้ก็สามารถสนุกสนานร่าเริงบนเว็บของเราได้แล้ว

Comment by Lara Doretta — 2022/03/19 @ 02:40

ไม่ต้องบินไกลไปเล่นเกมเดิมพันถึงคาสิโน เพียงเเค่คุณเข้าเว็บ ufabetthai90 ก็สามารถเข้าถึงเกมเดิมพันออนไลน์ได้ง่ายๆ เข้าเว็บคลิก ศูนย์รวมเกมเดิมพันออนไลน์ครบวงจร สล็อต บาคาร่า คาสิโน เเทงบอล เเละอื่นๆอีกมากมาย ครบจบในเว็บเดียว เข้าถึงง่าย ใช้งานสะดวก ไม่ว่าจะอยู่ที่ไหน ก็สามารถทำเงินกับเว็บไซต์ของเราได้ เพียงเเค่เชื่อมต่ออินเทอร์เน็ตเท่านั้น.

Comment by wrowpet8 — 2022/03/23 @ 07:40

That’s because Online slots games have a payout cycle of 10-15 games, so players need to keep the rhythm. and then lightly gamble, PGSLOT

Comment by dthdthndtrf — 2022/04/04 @ 13:02

เว็บสล็อตเว็บนอก สล็อต เว็บตรง ยุโรป ฝากถอนง่าย สมัครเล่นง่าย ผ่านระบบอัตโนมัติ เพียง 3 วินาที ลงทุนน้อย ได้กำไรเยอะ เข้าเล่นเลย

Comment by awdwsd5 — 2022/04/06 @ 08:42

faded from the people of Thailand because they are together. Most people will believe a lot about this group. The cause comes from the people of Thailand เว็บตรง

Comment by Tiwat28 — 2022/04/18 @ 09:40

สร้างกำไรได้ง่าย ๆ กับเกม SEXY BACCARAT เกมที่จะสร้างรายได้ และทำเงินให้กับคุณอย่างมหาศาล เล่นง่าย ไม่ซับซ้อน เล่นแล้วได้เงินจริง คุณสามารถ เข้าร่วม x เดิมพันกับเราได้แล้ววันนี้ที่เว็บไซต์ sagameherelao.com สามารถวางเดิมพันขั้นต่ำแค่ 1 บาทเท่านั้น !! มีทุนน้อยก็สามารถสร้างกำไรได้ ฝากถอนออโต้ ไม่มีขั้นต่ำ จะถอนเงินแสน หรือ ถอนเงินล้านก็ได้ เราก็พร้อมจ่าย ไม่บิด ไม่โกง ไม่หนี ไม่หาย 100% เราคือเว็บบาคาร่าที่ได้รับความน่าเชื่อถือมากที่สุด มีผู้เล่นให้ความไว้วางใจกับเว็บเราเยอะที่สุด

Comment by Tiwat28 — 2022/04/18 @ 09:41

สร้างกำไรได้ง่าย ๆ กับเกม SEXY BACCARAT เกมที่จะสร้างรายได้ และทำเงินให้กับคุณอย่างมหาศาล เล่นง่าย ไม่ซับซ้อน เล่นแล้วได้เงินจริง คุณสามารถ เข้าร่วม เดิมพันกับเราได้แล้ววันนี้ที่เว็บไซต์ sagameherelao.com สามารถวางเดิมพันขั้นต่ำแค่ 1 บาทเท่านั้น !! มีทุนน้อยก็สามารถสร้างกำไรได้ ฝากถอนออโต้ ไม่มีขั้นต่ำ จะถอนเงินแสน หรือ ถอนเงินล้านก็ได้ เราก็พร้อมจ่าย ไม่บิด ไม่โกง ไม่หนี ไม่หาย 100% เราคือเว็บบาคาร่าที่ได้รับความน่าเชื่อถือมากที่สุด มีผู้เล่นให้ความไว้วางใจกับเว็บเราเยอะที่สุด…

Comment by noncrst3 — 2022/04/26 @ 04:42

birth day shirt color that is suitable for the gambler. Online slots sites, including slot games, we will recommend for everyone to know and then use them. to enhance luck for gambling Our slot site and what will it be? We will take you to see the suitability that everyone should put in gambling. สล็อตแตกง่าย 2022

Comment by good luck — 2022/05/03 @ 05:40

เล่นสล็อตแตกง่าย BETFLIX เครดิตฟรี 100 ทางเข้าเล่นPG SLOT AUTO พบโปรโมชั่นพิเศษตอนรับสมาชิกใหม่ สมัครเล่นสล็อต รับโบนัสฟรี 100% ทันที เล่นง่าย จ่ายจริงบริการตลอด 24 ชั่วโมง เล่นสล็อต PG SLOT BETFLIX เครดิตฟรี 100

Comment by free credit — 2022/05/03 @ 07:22

รีวิวเกมสล็อต Cyber Race มาในแนวใหม่ BETFLIX แต่คงความ เล่นง่ายได้กำไรจริง เกมbetflix นี้ อัพเดตตาม ยุคสมัย มาพร้อมกับความทันสมัย ขั้นสุด กับไซเบอร์เรส เล่นแล้ว รับรองมันส์สุด ๆ เล่นเกมสร้างรายได้ คุ้ม ๆ กับเราได้แล้ว วันนี้

Comment by เมก้า — 2022/05/03 @ 08:08

สล็อต ในตอนนี้ต้องยอมรับ เลยว่าเว็บ MEGA GAME บาคาร่า เป็นเกม ที่ร้อนแรงที่สุด ซึ่งพร้อมแล้วกับบริการ ทดลองเล่นบาคาร่าฟรี ให้ได้เข้ามาสัมผัส และทำความรู้จัก กับเกม โดยไม่มีฝาก ไม่มีสมัคร เล่น บาคาร่าทดลอง แบบฟรีๆ ไม่มีเงื่อนไข โอกาสพิเศษ สำหรับ ท่านที่เป็นหน้าใหม่ และท่านที่สนใจ แต่ยังมีความ กังวล ซึ่งพูดได้เลย ว่าเกมนี้ นอกจากจะได้รับ

Comment by สล็อตฟรีเครดิต — 2022/09/21 @ 06:00

Great content

Comment by clubred666 — 2022/09/21 @ 22:06

สล็อตเว็บตรง ข้อดีของการเล่นเว็บตรง สล็อตเว็บตรง เว็บไหนดี clubred666 มีคำตอบ
โลกปัจจุบันนี้ได้เกิดเว็บพนันออนไลน์มาเยอะมาก นับไม่ถ้วนเลยก็ว่าได้ สำหรับผู้เล่นที่ต้องการเป็นนักพนันมืออาชีพ การทำความเข้าใจในคณิตศาสตร์เป็นเครื่องมือสำคัญที่ขาดไม่ได้ แต่ก็ไม่ใช่ทั้งหมด จากที่นักพนันท่านหนึ่งได้กล่าวไว้ถ้าอยากเป็นนักพนันอาชีพการลงทุนที่ประสบความสำเร็จอย่างมากผลตอบแทนหน้าประทับใจจากการลงทุนเฉลี่ยอยู่ที่ 20% ของทุนที่เรามี การจัดการเงินทุนแบบนี้นั้นทำให้มีโอกาสชนะมาก เพราะมันคือการวางแผนการลงมือเล่น สล็อตเว็บตรง

Comment by Slotrcg168 — 2022/10/03 @ 07:10

Rcg168 เกมสล็อตผู้กำกับการน้ำแข็งและไฟ เกมสล็อตเว็บตรงจากค่าย PG Slot rcg168

Comment by Rix789 — 2022/10/03 @ 07:44

Rix789 เว็บเราก็ยังมีเกมคาสิโนออนไลน์ อีกมากมาย ไว้รองรับท่าน ได้สัมผัสความสนุก สล็อตแตกง่าย

Comment by pg — 2022/10/05 @ 02:12

Thanks for taking the time to discuss this pg please visit my webside

Leave a comment