Advertisement
Bcadren

Full PostMortem

Dec 26th, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.27 KB | None | 0 0
  1. Part I:
  2.  
  3. I was going to do one of these on, well, the 17th; then someone told me in private chat that my game was evidence that I was a great engineer (could pull off technical feats easily) but a horrible game designer (don’t know what non-Engineer types would find fun or how ever to make a game accessible to plain ‘gamers’). And that bothered me enough to make me think about things for days; which caused me to put this off for days; more about that in Part II. This is about -only- the first 48 and what I learned from myself.
  4.  
  5. Things that went well:
  6.  
  7. I got the main marching physics of a Platformer/RTS (Lemming-like) up and working.
  8. I got a lot of mechanics up and working relatively well given the time limit.
  9. The primary two level designs were a lot tighter than I’d have thought possible given the time I had to do them.
  10. Overall I feel this work it’s a testament to my technical ability and coding speed.
  11.  
  12. Things I Learned during the time or reviewing the video:
  13.  
  14. For some reason I have the habit of making a really nice art piece before starting my work on anything; I’d only really noticed it because it cut into available time on this project though it has delayed me from even starting on things before. I feel like I -should- make a working version before worrying with prettiness in the future.
  15. Avoid last minute tweaks, because without proper testing a small change that fixes one glitch can create a worse one and sometimes you can’t remember the original value/code that was working well enough.
  16. I used the physics system that was fastest to set up; rather than the best. Even on a time-limit; I shouldn’t do this again; it’s too inviting to lag and glitches. Also; the fact that I was using it caused there to be a need for some algorithmic jury-rigging and complications that should have been avoided.
  17. This was the first time I’d opened up and used Unity in months; I do still have it.
  18. I learned the a few subclasses and commands within the Unity Physics Class that I didn’t know before.
  19. I work well under pressure and hold up to lack of sleep well as long as I have something to focus on. Even attempting advanced algorithms on virtually no sleep worked well.
  20. I work much better at home with parents; when they respect that I actually am working, I’ve gone days without getting anything real done before due to being asked for small tasks too frequently to keep focus.
  21. In general; though I like being able to interact with people when I want to interact, being able to completely seclude myself and have the world around me either disappear or respect that I am working is very helpful
  22. I like sharing my progress no matter how small; this can be a great motivation, but I shouldn’t use it as a crutch too much.
  23. Overall, I can say on the technical side, I am pretty solid, though I like to spend too much time on a single artpiece to get the project done. Furthermore, socialization is important to me, but so is the ability to self-isolate so that I can work without interruption.
  24.  
  25. Things I need to work on for future Ludum Dares and for other projects:
  26.  
  27. Time management.
  28. Finding a way to work with others as solid as I can alone.
  29. Being able to isolate myself from distractions and others so I can work, while interfacing with others when necessary.
  30. Level design and polish.
  31. Planning
  32. Overall, I spent too much time on a single piece of art; not enough planning ahead or on level design and I only worked as well as I did because using this as an excuse to isolate myself from the world worked well. I can’t work that solid in a many other environments, (too many distractions).
  33.  
  34. Part II:
  35.  
  36. So a friend told me that I was too much of an engineer and too little of a game designer; that I made things that I found fun to make and/or that I would enjoy rather than what was marketable or common people would find fun. After much thought about this, I feel like; focusing only on what is currently in ‘vogue’ or appears marketable is a bit of a common flaw. As an Indie, I can see that say, Pokemon is popular and make something similar, but I can’t expect that to make it; I just don’t have the budget to do it, well enough to compete with the big guys. The two principles of making a game that I’d actually like to market that I’ve used before and still wish to use are the following:
  37.  
  38. Something that has never been done before. Trying to come up with a completely new genre would be (a) hard and (b) probably too confusing to the player. What I mean by this is finding an established genre and cranking out a new specific mechanic that hasn’t been seen before at all; or hasn’t been managed well before. Or taking an established genre and simply spinning it in a radically different artstyle/story or towards a different group than before. See ‘Portal’, ‘Fez’, ‘Braid’, ‘Shift’ etc.
  39. Something that hasn’t been done well in a long enough time that the big companies don’t do it anymore; but there’s still a nostalgia crowd for. Especially if you also apply (1) or use features that wouldn’t have been possible at the time of the original. ‘Super Meat Boy’ is a great example of this.
  40. I think within the Ludum Dare; I started on this (2) and was also going to apply (1), though I never got the chance to, due to time-limits. Just getting the basic mechanics of a Lemmings-Like was a bit of a stretch for 48-hours so the more unique ideas I had never got applied. On top of this, I didn’t properly add an in-game tutorial which gives the feeling that only people that have played a game in the Lemmings series can manage to play this at all. Because, within the 48-hours, I didn’t really have time to ask anyone else to playtest it; I didn’t really realize how foreign a concept it was to people, because of that. I never really had had a full working prototype before playtesters before, because of this hard focus on getting everything ironed out before showing people. I think in the future I need to show people earlier; and/or focus on one mechanic and shoot off a playable alpha before doing anything else at all. I need a website and/or followers to manage to do that kind of thing though. In general though, I need to find a balance between assuming the player knows nothing about the mechanics at all and providing sufficient in-game tutorials and not having someone who knows the game and/or has played games of similar genre before feel like they are being patronized. Also, on the other end, after the player is aware of all the mechanics, there has to be enough sufficiently difficult levels to keep the game interesting. Though I know how to make hard puzzles; this steady difficulty ramping and introduction of elements is something that I agree I don’t have practice with.
  41.  
  42. Thinking about the other some of model he implied with the statement; I end up seeing both the lucky successes of games like Angry Birds, which copied the semi-popular Crush the Castle with surprisingly good results; and the hundreds of cookie-cutter copies of things that don’t do so well. I feel like this path; puts more of a paramount on quality than the other; unless there is something truly unique about a game, be it a simple as its theme (Psychedelic/Drug influenced Pot Farm got some press against more mainstream Farmville [yes, that happened]) or as complex as a new mechanic; just something that sets your game apart. That said; this advice does tell me that choosing a popular genre or something that once was popular (again nostalgia points) is a more solid model to mutate from than something that saw very limited popularity.
  43.  
  44. All of that said; for myself, I hope that everything that I design that’s major to sell either has ‘new mechanic’ or ‘new artstyle’ going for it and either is a currently popular or formerly popular genre AND something that I personally enjoy as unless I am part of a much larger team; I feel like my own perspective on a game is very important and I don’t have the insight on games that I don’t enjoy from the player’s perspective that I do on ones that I know from both sides and cold analysis of ‘player should like this’ so we will do this is why traditional communications corporations that buy game companies don’t tend to do very well with them.
  45.  
  46. I also feel like a post-compo version of my LD entry from this round could expand to fit those criteria; grow from something that has strong ‘nostalgia’ roots; have unique mechanics; teach new players how to play it from scratch and perhaps even pull in current trends like ‘micropurchases’ (though I personally hate these) and cute mascots that appeal to women closer to my mother’s age than my own.
  47.  
  48. Part III:
  49. It feels like a lot of what I’ve learned from Ludum Dare; I learned from the people after the experience, rather than during the actual event. In this part I share some of those gems.
  50.  
  51. Consider the player at all parts of the design process. If a piece of art is barely visible, don’t waste time on it; if the player isn’t going to understand how to do something, make sure it is explained etc. Do this before implementing more features, because it is pointless if they can’t follow you.
  52. Get an alpha out to test as soon as possible. People can’t tell you how it works on their device or about glitches on all devices unless it is out there; they also can’t tell you how much they like/hate a particular feature.
  53. Just because the frame-rate is excellent on your device doesn’t mean it will be for everyone it is deployed to. Consider quality settings, etc. in order to address this problem.
  54. Newgrounds -does- accept Unity games; they just have to be embedded in HTML5.
  55. If intending to release online-only HTML5 and Three.JS is a better way to go than Unity. If planning for phones and console development though; Unity’s ability to be multiplatform easily is desirable. For this reason I’ve decided to learn HTML5 and may attempt a 3D Java Online-only application for next LD. At very least I am going to offer a version of my art portfolio coded in this language.
  56. Press is important for any project to succeed; try to make anything you want to be your focus an interesting story for the press as well as a good game. Also try to communicate with them if you are trying to run a Steam Greenlight, or crowdfunding campaign or trying to self-publish.
  57. There is no feeling quite like watching someone livestream your game. :D
  58. Release as many places as you can; something negatively reviewed and garnering no attention one place can be loved in another.
  59. Overall; I’ve never really had the feeling of belonging to a group quite as much as I have with this online community. It helps my feelings for making a post-compo version of this game and in general, creating and promoting my own projects. There’s so much that this relatively short experience has brought to the table with me that my formal training in college did not.
  60.  
  61. Part IV:
  62.  
  63. In my compo-entry, "Toy Soldiers", though everything that would be expected of a Lemming-like worked; it was too much like the original Lemmings and too inaccessible to players that aren't familiar with the Lemmings series. This was because of a combination of poor time-management and being overly ambitious for the time-limit. I still feel that what I did get done was quite a bit of technical output for the limits, but its still, even to me, a shitty game, though I didn't realize this until reviews I got after the release. This is where we come to the possibility of a post-compo version. I still haven't decided on if I am going to do this, but if and when I am; the following are the primary features and changes.
  64.  
  65. Switch physics from Unity default physics (using Box Colliders and Rigidbodies) to pixel crunching (using a new scratch system based off of pure numbers). This is to tighten up the physics and make it more efficient, if more obviously cubic/voxel. It should repair many of the glitches and prevent lag.
  66. Ditch the Christmas-Themed "Toy Soldiers" in name and in main character(s) art. I only used the Christmas theme because the release was so close to Christmas and toy soldiers and nutcrackers to base the art on were everywhere. New game will use less seasonal robotic troops; perhaps keeping to cutesy kids toys or perhaps switching to a science-fiction theme. Toy soldier art MAY be updated for a special Christmas edition, but series will not remain completely that style.
  67. Action Log and Time Travel-All actions taken by each soldier will be recorded by the soldier, allowing for the level to be backed up (may not be enabled on all levels) and for some of the soldiers to use time travel to their advantage. If a unit travels back in time, everything in the scene moves in reverse for one minute (this was originally intended to be used in the compo version, but wasn't even started because of time); except the unit, which remains where it is. This forces all units to need reversed versions of their commands and the ability of the scene to straight up reset itself.
  68. Strict framecount enforcement. Because timelimits in the game are very exact, demanding and the speed of a game as whole can lag (or glitch) if the frameRate is too low/high. The new version will use multiple automatic quality reductions to fix the frame rate if it is too low and the Unity default 'targetFrameRate' to slow the frameRate if it is too high.
  69. Built-in level-editing application. Levels are already little more than .png images as it is. In new version they will be completely so and the player will have access to a basic Paint-like image editor with placeable objects for special tiles (entrance, exit, traps, etc.) in order to paint their custom levels. They will also be able to specify which kind of level it is and which skills are available.
  70. Multiple play modes; set (like in compo-version), puzzle focus (allows time to be reversed so really exact solutions are possible), two VS modes (a group of robots VS another, either AI or networked [a] get yours to the goal first and [b] kill all opponents), perhaps more...
  71. Dynamic fluids; water and lava that pour correctly (similar style to Minecraft (in original Lemmings they were fixed blocks that couldn't move)).
  72. More skills available.
  73. More levels; including easier levels and relative tutorial levels that introduce the new skills one at a time.
  74.  
  75. Minor fixes:
  76.  
  77. Width of the grappling hook will be fixed.
  78. Walking speed will be slowed.
  79. Camera will be able to move while paused.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement