Jump to content

Search the Community

Showing results for '잠실동쏠 비치안양출장샵(Talk:Za31)'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Announcements
    • Welcome Aboard
  • Kerbal Space Program 2
    • KSP2 Dev Updates
    • KSP2 Discussion
    • KSP2 Suggestions and Development Discussion
    • Challenges & Mission Ideas
    • The KSP2 Spacecraft Exchange
    • Mission Reports
    • KSP2 Prelaunch Archive
  • Kerbal Space Program 2 Gameplay & Technical Support
    • KSP2 Gameplay Questions and Tutorials
    • KSP2 Technical Support (PC, unmodded installs)
    • KSP2 Technical Support (PC, modded installs)
  • Kerbal Space Program 2 Mods
    • KSP2 Mod Discussions
    • KSP2 Mod Releases
    • KSP2 Mod Development
  • Kerbal Space Program 1
    • KSP1 The Daily Kerbal
    • KSP1 Discussion
    • KSP1 Suggestions & Development Discussion
    • KSP1 Challenges & Mission ideas
    • KSP1 The Spacecraft Exchange
    • KSP1 Mission Reports
    • KSP1 Gameplay and Technical Support
    • KSP1 Mods
    • KSP1 Expansions
  • Community
    • Science & Spaceflight
    • Kerbal Network
    • The Lounge
    • KSP Fan Works
  • International
    • International
  • KerbalEDU
    • KerbalEDU
    • KerbalEDU Website

Categories

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Skype


Twitter


About me


Location


Interests

  1. Honestly, I can see this point of view making sense. Rewriting all of KSP from scratch in a new engine, and focusing on just getting the same core mechanics in place, and expanding it later. The problem, of course, is that an enourmous amount of the new content you're going to be adding after the inital release would be way quicker and cheeper to impliment if it was developed in parallel rather than haphazardly duct-taped on top after the fact. Sorry! I've editied it now, so that should be fixed. That's not possible though? You can't reuse Unity scrips and settings in Unreal. You can resuse 3d meshes and some animations, but those are often some of the easiest parts of a development project like this to make anyway from how I understand it. Anything else has to be recoded from scratch. Of course, that's not to say you can't look at KSP 1/2 code to get insperation and for use as a guidebook, especially if you're able to talk to the actual KSP 1/2 devs, but a lot of the systems KSP 1 and 2 used aren't optimal anyway and we'd want to rework them when starting fresh in any case. I mention all of the budget related stuff later. But yeah, I basically agree with this assessment. Reusing code is literally impossible (you could maybe put some of it though converters? But you'd still end up spending more time doing that and patching the result into a workable state than it would take to redo it from scratch). Yeah, I think releasing stuff in smaller batches would be a better idea. I mostly just didn't want to type out a couple dozen update lists to be honest. Again, I agree, a higher number of smaller updates is better. Life support, yeah, okay I can see the arguments against it. I guess the modding community would have that covered anyway. I'm glad you like the idea with the tethers though! Other launch sites would be included earlier, I was talking about cites and things. I'm not sure if the demand for that is high enough though - it probably isn't, on second thought. Interstellar is basically non-negotiable in some form or another though, given how popular it is even in the buggy state that KSP 1 mods have it in. Yeah, I thought I might have made a mistake with the placement of that. I guess putting career mode closer to or on the inital release might not be that hard upon second thought. I'm not talking about mods here, so I don't really understand what you're asking? The real-life stuff is part of a DLC because it's a too much content for mods to make, but too niche for it to be in the base game. It would completly overwhelm like 70-80% of players and make them stop playing. When I say every real spacecraft, either flown or even just designed, would be in it, I wasn't kidding. Even just the command pods section of the parts list would have well over a thousand parts in it. I'm also super skeptical if this would ever actually happen, I mostly just included it as a whish-list item. It would be a lot of effort to make a DLC that not many people would buy. What? The second DLC package I proposed was the one with RO in it, the first didn't. I think it would be pretty cool if we had not just RSS, but also real-scale kerbal systems and various other real and fictional star systems as well. And I didn't get rid of kerbals in favor of humans, I explicity said it was a toggleable option, probably one that would be off by default. Again though, this would be a lot of development work for a niche product, so it's mostly a wish-list item. I guess given the modding support here will be much better than in KSP 1, we could just rely on community mods to do all of this for us anyway. Yeah, okay, that might be optemistic. I figured that the 4 year figure for KSP 1 could be improved with a larger team size and a clearly defined roadmap to start off with, and the 3-4 year timeframe for KSP 2 was while dealing with massive problems and inefficencies that we wouldn't have. But, yeah, it is possible if things go suboptimally that we could be looking at 4 years to 1.0 rather than 3. Keep in mind though, you say we would have to redo all the code from scratch as if that would make it harder this time around... but the KSP 1 devs had to do that as well. Obviously. Because they were making the game for the first time. So we know coding KSP from scratch takes 3 years with a team of 12, and the features I'm talking about adding to it here aren't substantial enugh that it would massively increase that time, especially given we'd have a team of like 70 people. And doing it in Unreal shouldn't make it automatically take longer than Unity. So it should be fine, but hey, I don't have much actual software engineering experiance (or any really) so I'm probably wrong. All of this makes a lot of sense, and I more or less agree. The one thing I really disagree on is procedural tanks - I think there should be an enormous amounts of varients avalable on every part, but I don't like true procedural tanks in the stock game because when you have too much free choice, it ironically feels very limiting. If we limit it so you can chose between the standard stock dimaters and a couple dozen length varients, then maybe I guess I could get behind it, but in general, while I like procedural wings (or more accurately, I can tolorate them in stockalike games), and stuff like radiators would probably be fine, I think the tanks should still be lego-like. That's just my opinion though, if the community disagrees as a whole then obviously their thoughts are more important than mine. That's fair! But given that any future KSP sequel that doesn't go to EA is guaranteed to fail, I guess that means you're just going to have to wait a few years longer than some others before getting it. Which is fine, EA isn't for everyone by definiton, it's for a small number of people who can act as playtesters while the rest of us wait to find out if it's any good.
  2. The "uni-body" Shuttle Agena or Big Agena would have been 1.875m KSP scale... +/- Most of the drawings I have of it show it at 10ft. BUT most of the drawings of it are.... um light on the details. Most of the documents that lead to the SOT tanks for Agena as well as the rear deflection "skirt" are the ones with the Uni-body shuttle Agena. Agena 2000... it is debatable. Some people talk about it as a 0.9375m dia tank inside an extended fairing. However, I do agree with you Agena 2K would likely have been 1.875m and IMHO would have used Centaur GCU for simplicity. But then again we will never know. Honestly though, that is so far into the future... oh Snap. I just thought of this as I was typing. Lo-MSC may have proposed Agena C for it. Agena C, which never got more than 3 steps down the "can we do this" decision tree, was to be 1.875m ksp scale (10ft IRL) Powered by 2 engines...
  3. I agree management has a much larger share of the blame than Nate (or T2. Everyone likes to talk about how easy it should be for large companies to throw away their money and be happy with delayed and over budget projects, until someone you are paying is behind schedule and wants more of your money. Now also imagine you just lost a billion dollars in the prior year and they want even more of your money.) Because he lied to us. We may differ in view in how much (some or not at all) of the blame is on him. Personally, the fact that much of this is still here say makes me less interested in playing the blame game. Thats hard when you were in the room, nearly impossible for outsiders. But the timeline of events in Shadowzone’s video seems pretty rock solid, parts being collaborated by ex employees who are willing to post publicly. Going by the timeline as presented and nearly universally accepted then we must agree Nate knowingly and purposefully lied to the community. Was he at fault for why the game was where it was at the end? To what degree we may never know. But we know he lied. These lies include: The state of multiplayer (it’s so fun! When in reality it was soft canceled shortly after launch) EA is for feedback! It’s the Kerbal way! (It was always about money and they never once actually wanted our feedback, look at wobble and font.) We don’t want to alienate old players! (They very much wanted the new audience more, things liked by the old fans were thrown away if they were obstacles to a wider audience. Like occlusion for satellites or progression metrics beyond science points.) And the big one, we’re fully funded! (They were on thin ice and knew it from before the EA launch.) As I’ve said in previous comments, this does not make you a bad person. I’m not wishing ill will on anyone. I’m in a financially secure enough position if I was asked to lie to a customer I would find new employment. Thats easy for me to say in my position but harder for others. I can’t judge others who can’t make the same decision and still be confident they can provide for their families. So him lying for his employer doesn’t make him a bad person, and doesn’t mean I wish him any ill will. I still hope he can provide for those he cares for. But it would be rather ill advised to buy any product being sold by the guy who now is known to be willing to lie to get you to buy products. As such, I’m not buying anything from him again, and nothing from T2 again as they have absolutely disrespected this community in the non communication following the closure. If that means you think I’m mad at him, then I hope you can follow my reasoning. I personally don’t think I’m mad at him, just not willing to give him any more of my money. These are wise words and apply to many industries. Thank you for sharing your insights, and I hope those entering new careers listen to what you have to say, whether they will be the ideas guy or the practical engineer, or wear both hats.
  4. I don't understand why anyone in the community is mad at Nate. Did he make some bad decisions? Sure. But the bad decisions that he made were not the ones that effectively killed KSP, 2 it was the idiocy imposed on the devs by the higher-ups., all the secrecy, not letting the KSP1 devs talk to the KSP2 devs, etc. IMO the problem is that TTI has Management that regard coders as interchangeable office-workers rather than as skilled artists - and being a skilled coder really is an art, due to the complexities involved in coding. Anyway, from what Shadowzone said in his video, I can only shake my head in wonder at the level of incompetence in the TTI Management that they can take a much loved franchise like KSP, with a generally intelligent and well-informed community that nokws what it wants, and posts about it in these forums, then go and ignore the community, and make hiring, and working conditions guaranteed to result in failure and annoy/upset the community.. If anyone should be fired, it's the management above Nate for dooming the project to fail by their idiotic decisions. It's that management that lost TTI $70 million, not the devs.
  5. Hello guys, gals, and nonbinary pals! The purpose of this thread is to act as a place where we can brainstorm ideas for how we would want to see an eventual sequel to KSP be developed so that it can avoid the pitfalls the current KSP 2 fell into. That is to say, I want to try identifying what went wrong with KSP 2 development, and much more importantly, figure out a plan of attack for how a hypothetical future attempt to develop a KSP sequel could work. After all, there is an argument to be made that a lot of the issues that occurred with the KSP 2 development were from the people in charge not understanding the community and what it actually wanted, so by getting together as a community and brainstorming all of this now, if someone does try making a KSP sequel in the future they’ll already have this as a good jumping-off point for what they should do to make us happy. So, without further ado, to start us off with here are my thoughts: Based on the recent digging by ShadowZone along with trawling acorss the various threads on these fourms, I think it’s fair to say that KSP 2 failed for the following primary reasons, in rough decreasing order of importance; 1 - Company upper leadership not understanding how game design works, leading to such problems as a refusal to commit to changing engines or refactoring code despite the scope of the project requiring it 2 - An overcomittance to secrecy causing years of work being wasted on reverse-engineering KSP 1 code rather than just asking the KSP 1 devs, among other associated problems 3 - Improper management resulting in massive efficacy losses (e.g. developers being moved around constantly and not being given time to settle) 4 - An unwillingness to pay developers respectable amounts 5 - A lack of interest in community input resulting in prioritization of the wrong things When designing a KSP sequel, there are basically two options. The first is to use the unity engine, reuse much of the KSP 1 code, and essentially aim to run a short, cheap project that delivers a highly polished version of KSP 1 with a bunch of the best mods being incorporated into the stock game. This is, to put it mildly, a bad idea, given that the KSP 1 engine and code is almost completely incapable of properly handling that, as anyone who has played heavily modded KSP 1 will know. Implementing anything like interstellar, colonies, and especially multiplayer, would require so much work to update the existing code and systems, and work around the limitations of unity, that it would be cheaper and faster to go with option 2. Speaking of which, the second option is to start from scratch in a new engine, and develop a game that is a true successor to KSP 1 rather than a polished version. I think this is the objectively correct course of action to take, however it seems the upper leadership for KSP 2 disagreed. The original plan as I understand it was to do option 1, delivering a better version of KSP one with some mods made stock, using the same engine and code. However, scope creep then very rapidly increased the goals to include interstellar, colonies, and probably the thing that killed it; multiplayer. This would require a new engine and refactored code to work, but the upper leadership was made up of business executives that had never coded a game in their life and who decided to explicitly make that not an option. Thus, the KSP 2 team was forced to develop a game of impossible scale using old, outdated code, and a bad engine, and to make it worse, while they were handed all of the KSP 1 code to work from, they were not allowed to talk to the original KSP 1 devs. That decision alone probably cost them a year or more of development time. With all that out of the way, if a development project for KSP 3 was announced tomorrow (or if KSP 2 was restarted from scratch), and I was somehow placed in charge of setting the development goals and pacing, here’s what I’d do. Firstly, start from scratch in a new engine, probably Unreal. As far as I’m aware the only good alternative to this would be building a custom engine, but from how I understand it the development costs and amount of time required would be incredibly prohibitive, so Unreal it is. Secondly, don’t have any secrecy. Have all of the developers talking with the public, be very transparent about what people are working on, and what the roadmap is, and be prepared to listen to community feedback and change accordingly. Release to EA as early as physically possible, and while we would probably have to charge full price for it, make it exceedingly clear (and in legal writing) that if we don’t fulfill our roadmap goals within a certain amount of time we’ll refund all the copies sold regardless of playtime. Also set realistic goals, and prioritize getting code and core system mechanics working first, then optimisation, and only then user experience and graphics. Of course in reality all of these would have to be developed in parallel, but I would want there to be a heavy emphasis on leaving anything that's purely visual/graphical for as late as possible (though obviously you still have to develop your systems so the visual stuff is fully integrated when the time comes and isn’t just duct-taped on top like most KSP 1 graphics mods are). Design the game's code and systems from the start for modability. I’m not sure if we could do something quite as far as what, say, Hades and Hades 2 do, where literally all of the game's code is unencrypted and open for anyone to see and edit, but if that’s possible it would be great (I’m not aware of actual downsides to doing this, it’s just that there’s so much cultural momentum in the industry against it that it would be hard to the leadership to allow it even if it would make the game way better for no extra cost). Pay the developers properly, and don’t put people in management positions who don’t have the experience required to fulfill that role properly. In fact, if possible a worker-led development program, such as one done in a cooperative or other worker-led company, would be ideal. All empirical data collected to date indicates that worker-led companies are multiple times less likely to fail, are more stable, produce higher-quality products, have way better working conditions, and the workers enjoy their jobs orders of magnitudes more. Interestingly, the people in worker-led companies usually vote to reduce wages rather than lay people off in times of hardship, which is usually the right move because losing talent is really bad. The only downside is that the per-unit cost of their products is usually higher because they pay their workers more, so even if they never go out of business, they have trouble climbing up the ranks in the market as it were. Still, for developing a game like this a high amount of workplace democracy would seem to be key. Oh, and don’t implement multiplayer. From what I’ve seen, everyone on here who’s familiar with game design seems to agree that it’s a massive undertaking that would take an insane amount of effort to pull off even when starting from scratch, and it’s not super clear to me if the demand is even remotely high enough to justify that. I would love to hear all of your thoughts on that though. So, with all that being said, here’s a rough roadmap of what I would expect from release onwards. Of course, I’m not a software engineer, so I may be overly optimistic or pessimistic here. Also, keep in mind that while I lay it out in just a couple of major updates, I think in reality it would be better to do this with a much larger number of individually smaller updates, but I don't have the patience to write all of that out, sorry about that. Oh, and I would love to hear all your thoughts on the order I've put all of this in, especially the career mode release, since I'm not certian myself if it's the best. Initial full release (1.0) - Recoded from scratch in Unreal engine, utilizing 100% new code, and heavily optimized. - Graphics on par with KSP1, but using all-new systems and with allowances in place for them to be properly improved in the future without it just being a series of patchworks and band-aid fixes like it is in KSP1. - All new parts, most redesigned from the ground up to be more internally consistent and fill gaps, and with most stock KSP1 parts represented out of the box. - Complete UI revamp across the entire game to improve user experience as much as possible, including a redesigned parts window and filters in the VAB so that when thousands of parts are added in the future finding and sorting them doesn't become a pain. - New resources and resource systems, including new ISRU systems, for a more detailed and realistic experience while still being streamlined and easy to understand. - Systems in place to allow for easy integration of robotics parts and kerbal-deployable parts in the future, maybe with some limited number of them already implemented. - Very basic science mode implemented, but no career mode yet. First major update (1.1) - Graphics improvements. - More parts, think stuff from stockalike station expansion, planetside, the near future mods, etc, along with all the KSP1 DLCs and some of the stuff they planned for KSP2 (Orion etc). - Basic life support system, with 5-6 new resources, as well as simple crew habitable volume requirements, all togglable in options. - Interiors properly modeled and visible through windows, and going on EVA fully animated with the hatch opening and everything. - Kerbals now only carry small SAFER-style jetpacks in their inventory, and go on EVA by default using by fully modeled tethers and climb along the outside of vessels using a completely new set of climbing mechanics. MMUs are separate parts like command chairs that they can get in to fly around properly. Second major update (1.2) - More graphics improvements (now up to the standard of heavily modded KSP1). - More parts, mainly focusing on high-tech stuff. - Other star systems and interstellar gameplay mechanics. - More structures on Kerbin, including entire cities, along with new launch sites. Third major update (1.3) - More graphics improvements. - More parts. - Career mode, completely overhauled to use a better progression system that feels more like an actual space agency, with programs instead of contracts, and part unlocking based both on science collection and the programs you’re running. - Colony system similar to what was planned for KSP2. - FreeIVA polished and implemented into stock, maybe with VR support. Real History DLC - Basically Bluedog Design Bureau, Tantares, SOCK, KNES, and every other stockalike historical parts mod you can think of, but all put on several metric tonnes of steroids. - Virtually every spacecraft ever conceptualized or designed, let alone actually flown, in the history of the human race, all meticulously modeled to 99% accuracy (more accurate than BDB for example), while maintaining a stockalike style (though they would all be fully in scale to each other, not shifted to conform with KSP's 2.5m, 3.75m, etc diameters). - Plus all the launch stands and pads to go along with them. - And a revamped VAB parts list system to allow for you to actually navigate all that. - Would probably require a significant team of 3d modelers working around the clock for years to complete, hence why it’s a paid DLC. - Full compatibility with the RO DLC mentioned next if you have it installed. Realism Overhaul DLC - Pretty much RSS/RO, but with the polish one would expect if it was properly integrated into the game itself, and even more attention to detail and features, for example: - Procedural crewed pods and modules, with editable interior layouts and systems. - Procedural engines on top of a selection of most real ones. - Procedural tanks, with the internal bulkhead arrangements and all that being customizable. - Human rather than kerbal astronaut models (togglable if you don’t want that). - Improved structural simulation system, with internal part stresses properly modeled, so the weight of your tankage and structure now actually depends on what it’s supporting and how many gees it’s expected to endure, etc. - An aerodynamic simulation system that could make FAR blush, plus a thermodynamic simulation system to match (togglable). - Principia-level n-body physics (togglable). - The option to play in either RSS (plus real nearby star systems) or 10x stock. From what I can tell KSP 1 got developed to 1.0 in around 4 years, by about 12 people, and KSP 2 went from having all work on it restart to 0.2 in a little over 3 years with a team of 70 people, while also dealing with massive management inefficiencies and trying to work systems into the KSP engine and code that would be faster to just do from scratch. Therefore, I would optimistically estimate that we could probably get from development go-ahead to 1.0 on my roadmap here in about 3 years, assuming a development team of 70 people like KSP 2 and it’s properly managed and well-funded. From how I understand it the fully burdened cost (e.g. the entire cost the company pays, not just their salary alone) of a software development employee for this sort of role is typically about 200k per year, and the KSP 2 team had it capped at 150k by upper leadership that led to severe issues. For some margin of error, let’s say 250k then. That means, for 70 people for 3 years, the total dev cost to 1.0 will be about 52.5 million dollars. To get to 1.3 and then the DLCs is harder to estimate for me, but let’s assume 5 years, so 8 years total. That means the total dev cost from development go-ahead to DLC#2 will be 140 million dollars. KSP 1 has around 100,000 reviews on Steam. On average, games on Steam have 63 sales per review, and though this can be lower, it increases the older a game is so it’s probably actually higher. In any case, going by those figures that means KSP 1 sold 6.3 million copies. The price of it changed a bit over time, but was usually around 40-50 dollars. That means we have an existing playerbase of 6.3 million players to attract, not counting new players. If we price KSP 2 at 50 dollars, and only half of them transition over to KSP 2, that’s 157.5 million dollars. If the two DLCs each sell for 10 dollars and attract a total of 0.5 million players, that’s another 5 million dollars for a total of 162.5 million. That gives us a total profit margin of 22.5 million dollars, which is very tight, but might be just about doable. Keep in mind, that was assuming 70 people and a total dev time of 8 years. Given the DLCs are unlikely to be very profitable relative to the cost of making them, if we delete those and scale down to, say, 3 years to 1.0 and 2 years to 1.3, so 5 in total, and redo all the math, accounting for no sales from the DLCs, we get a total dev cost of 87. 5 million and a profit of 70 million dollars, which is much more workable. So, does anyone have any thoughts on these ideas? Am I being completely nonsensical and not understanding how game design works? I would love to hear some input on all that, and also if you have completely different ideas on how to go about redeveloping KSP 2 I would love to hear them as well! There was after all also that recent tweet after all from Jundroo, the Juno New Origins devs, about potentially getting some of the KSP devs onboard and reworking Juno into essentially a KSP sequel, I would love to talk about that but unfortunately I just don’t have the knowledge about Juno to be able to comment, especially given I’ve never played it or followed it’s development, but I'd be happy to hear others discuss it. EDIT: Okay, so, I wrote that post pretty late last night, and I’ve now had the chance to think about some stuff, and I want to expand a bit on my thoughts. Firstly, timescales. I’ve gone crawling across the forums once again for some more information, and I realized I misremembered some of the stuff relating to KSP 2’s development, specifically they didn’t restart development in 2020 but kept on using the old work they had, but started refactoring it. However, given the way people talk about how this decision cost them time, I think it’s fair to assume they could have restarted from scratch code-wise and still gotten to the point they did, or even further perhaps, in 3 years with their team of 70 people, so my estimates still seem reasonable. Also, apparently the KSP 2 devs were really close to having colonies and interstellar in the game for the initial EA release, and the fact they’re still not out even now was mostly due to them getting tied down fixing things and optimizing and whatnot, along with a lot of mismanagement. So it’s possible we could aim to have those in the base game for the initial release of this hypothetical reboot, though I still think it would be a better idea to build the game’s code ready to accept that, but not actually include it until a future update. Also, I must have been really tired yesterday because it seems I missed this, but there are actually already a couple of threads on here talking about pretty much exactly this. Sorry about that, if the mods deem that this one is redundant and close it I fully understand. Now, the key question. What do people actually want from a KSP game? There’s been some talk of a colony-designer game where you start out with something akin to cities skylines or something like that, and then start launching rockets later. I don’t agree with this idea personally, while I do like the idea of something city-builder style for the colonies I think that should be a late-game thing. However, one thing I am thinking about would be for the KSC upgrade system in career to be replaced with a city-builder style system where you get to actually build the KSC. So you start out with just, I don’t know, a small airfield and tiny pad for sounding rockets, and you get to, using a cities-skylines style system and interface perhaps, redesign and expand it over time until eventually you have an entire space center. Of course, unless you just want to be placing down upgraded versions of the same 8 buildings over and over, we would have to find new buildings to add and things for them to do. Maybe have it so that placing multiple launch pads could have an actual benefit, such as introducing a system like kerbal construction time where refurbishing pads take time? You could have that be togglable in settings as well - I know adding togglable stuff like that massively increases development costs but for stuff like construction time etc it doesn't seem like it would be a massive issue compared to some other ideas. And maybe we should make the players put a lot of thought into how they lay out their space center, with the way buildings are connected to each other and the distances involved all being important. For example, make your crawlerways too long, and it takes a while for the rockets to get to the pads. Make them too short, and if a rocket explodes not only does your pad get destroyed but your VAB might as well. While we’re talking about this, I may as well brainstorm other ideas for career mode as well. Instead of contracts, maybe we could have programs, which each contain several goals and milestones, and give you research benefits. And instead of like it is in KSP 1, we could lay the programs out on a tree. Selecting a program to do could give you research benefits to the parts that would be involved with it, like a lunar landing program reducing the unlock cost of the LM-style lander pod. And to stop the game from becoming linear, we could make it so that you can skip further down the tree and initiate a later program if you want to without doing the ones leading into it, but that would incur penalties like lower rewards or less research benefits. And we could make it so that if you landed on the moon without ever actually selecting the lunar landing program, it would autocomplete it but not give you any rewards for doing so. I think a good way of doing this would be for each program to have a set end goal, or maybe multiple, and also have several milestones along the way. For example, if you take the lunar landing program, it will give you individual missions for a crewed lunar flyby, orbital mission, and the landing, each with their own rewards and research benefits, on top of the rewards and benefits from the overall program, which could be set so that the more of the individual missions you complete in a program the higher the total bonus reward you get will be from the entire program itself when you complete it. I’d love to hear other people’s thoughts on this though, given I’m pretty much just spitballing here. I’m also not sure if this would completely replace the contract system, or if we should still have some conventional one-off contracts as well to supplement it. In any case, to round all of this off, I think there should be three main difficulty settings for career mode. In easy mode, the city-builder elements of the KSC are disabled, and it just expands automatically over time or maybe it starts out really big. The core gameplay loop here would be similar to KSP 1. There would also be no life support, no commnet, and no construction time. On regular default difficulty, life support and commnet is enabled, as are the city-builder elements for the KSC, but construction time is still turned off. On hard difficulty, not only is construction time turned on, but life support now takes into account not just the resources you have, but also how much livable space there is, and also radiation becomes a factor. When starting a new game, after picking career mode large buttons would appear for these three difficulties, with description below them fully explaining all of this to avoid confusion, and of course there would still be the option to go into the advanced settings and mix and match all of this. Next, changes outside the space center part of the game. Going over to spacedock and looking at the most popular mods can give us an idea of what the community seems to want most, and so let’s go over that real quick. Firstly, visual improvements. Given we’re switching to a new engine and rewriting everything from scratch, building these into the base game to a level that even surpasses KSP 1 should be possible. I would prioritize getting the underlying systems needed for the visuals to work done first, and then actually adding all the visual stuff later though. Next, stockalike parts mods, especially the near future series along with some others. Adding a much larger selection of parts in a stockalike style should be possible, hell it’s probably one of the easiest parts of the entire development process, though if we’re redoing everything from scratch I think we should take the opportunity to completely redo the stock parts as well rather than just copy them. However, after doing some thinking I do believe the stock 1.25m, 2.5m, etc scales should stay, but with additions like 0.9375m, 1.5m, 2.1875m, 3.125m, 4.25m, and 6m, along with maybe even larger scales than that. We would need a new parts sorting system to deal with all that without it getting confusing, but I don’t think it’s anywhere near impossible to come up with one that would still be easy to use and beginner-friendly. I considered upscaling everything by 1.5 to 2 to be more or less actual scale (in terms of the spacecraft), but I think part of the kerbal charm as it were is that they’re slighter smaller than humans are. This decision may come back to bite us later with RO/RSS DLCs and mods though. Oh, and more spaceplane parts sizes would be nice, right now we just really have three. If we’re really clever with how we choose them and model the adapter pieces for them, we could even allow people to make unusually shaped vehicles like an X-33 by stacking various adapter pieces in front of each other. After that, we have interstellar extended, which again should be easy to implement compared to everything else. There are also a lot of quality-of-life things, better burn time and docking port alignment indicator for example, which again should be relatively easy. Kerbal attachment system, kerbal inventory system, and ground construction as well, we’re already close to that with the braking ground stuff anyway for the former and the latter would come with colonies. You have to keep going a while before finding any planet mods, even kerbalism seems to come before that, but nonetheless I think an overhaul and expansion to the stock kerbal system, along with more star systems for interstellar, would be nice. Actual asteroid belts, way more asteroids and comets, rings that have actual particles in them, all sound like amazing ideas if they could be properly implemented. Another gas giant as a Saturn analoge, and an ice giant or two, would also be really nice, and completely revamping all of their moons to be more realistic would be awesome. Jupiter has almost a hundred moons and thousands of smaller objects orbiting it, and Saturn has even more. Most of them would be very small, but even then, it would add a lot of interest to those systems I think, and I can’t imagine it would be hard to implement compared to all the other stuff we’re talking about. It would also be nice to see some more interesting features on the planetary bodies themselves, especially ones that require specially designed equipment, and effort and skill, to get to, like deep ravines that require kerbals to bring climbing equipment or winches to get to the bottom of. Also, stuff like FreeIVA and through the eyes of a kerbal are really cool, and it would be neat if we could get those fully implemented at some point, maybe even with VR support, though for all I know that might be as difficult as multiplayer would be. But in any case, fully modeling the interiors of spacecraft and having them be visible through windows also seems like an awesome idea, and since KSP 2 did it it probably is possible, though we might want it to be togglable for low-end computers. Also, I really like the idea of having kerbals go on EVA properly, by getting in an airlock, depressurizing it, and opening the hatch to step outside, all fully animated. We could have it so that kerbals can’t just exit from any random hatch, thus making having actual airlocks important on larger ships. Some smaller pods, Apollo-style ones for example, obviously could just have the entire thing depressurize as they did IRL. And once on EVA, it would be cool if we could have fully modeled tethers, and redo the climbing system from scratch so the kerbals have to clamber across the sides of the spacecraft until you unlock EVA jetpacks. I’m not sure whether the EVA packs should be modeled like they are in stock, or if they should be large, clunky things that have to be stored externally and entered like an external command seat, like the real ones are, I’d love to hear your thoughts on that. Of course, we could still give the kerbals smaller and less powerful SAFER-like packs that they can carry on them. Alright, that’s about all I can think of for now. I’m sure I’ll come up with more ideas in the future, and I might keep on posting them, but for now I’d love to hear some feedback on all this. I’m trying to figure out what the community wants most from a KSP sequel, not just what I do personally, so it’s important I don’t just ramble on about my own thoughts unchecked.
  6. I am not in the gaming industry, just normal software dev. And I don't know much about how it works in the gaming industry. But let's say I have a company A which is interested in a contract from B. I pitch the stuff and get the project. And afterwards I am like: "I have no idea how to do any of this, can I talk to the people who did this before?". That is so braindead mismanagement I am unable to comprehend this. Maybe for some weird reason this is normal in gaming but they should have clarified that before. And then I go like "Hey, we will be doing the stuff you wanted and much more, like multiplayer. We don't even want more money". And after all of that stuff hits the fan I am like "booo, they didn't help us and didn't give us more money". How on earth does that work? Is gaming industry some magical place with other rules?
  7. I've been out of the loop for a little bit. Thanks for the pages, @Mister Dilsby! It is deeply satisfying to see 'Evil' Bob coming to talk to Kerbfleet. It just seems so right somehow. Happy landings!
  8. Felipe wanted to make something other than KSP, to grow his career as a game developer rather than being stuck on one project forever. Squad wasn't interested, so he left to make what is now KitHack. I don't think he ever made much off of KSP. We know now that the KSP2 team was forbidden to talk to anyone on the KSP1 team, so yeah, your points are entirely irrelephant. And yet new planes are still designed using many of the basic engineering principles the Wrights worked out. Wind tunnel testing to confirm engineering assumptions. Independent 3-axis controls. Lift/drag ratio, and optimizing wing shape for it. Their work still matters. And Kerbals are still central to KSP2. Felipe's childhood personification of little bits of tinfoil as Kerbals remains the reason the franchise works. He knows a thing or two about the ever-elusive "fun" part of games. I'm sure the team would have reached out to him had the Take2 corpos not lost their damn minds.
  9. At least all the KSP players will know which was the original and which was the knockoff... *** "Radio silence" is a term I hate to describe KSP2's dev team, but there's really no other way to explain what's going on. As of when I'm writing this, it is May 24th, 2024. The last time Nate Simpson logged on the forums was April 26th. The last time Nerdy_Mike posted was April 25th. The last post by KSP2's Twitter was on May 1st. That tweet said "We're still hard at work on KSP2. We'll talk more when we can." The last Discord update from a dev was on May 1st as well, promising the Discord and Forums would remain active. The last post by any developer (as far as I know) was CM Dakota who said: "Creating that human connection has always been one of the biggest goals of mine as a CM. Fans of the game only become fans of the studio by developing that sort of connection with the team. In my opinion, too many CMs act as some kind of wizard behind the curtain, when really a CM should just feel like another community member. Glad to hear I left an impression and kept you engaged with the community. Thanks for playing our game" Nothing more since then. Take-Two is claiming to not have shuttered Intercept Games, but seeing as Take-Two has some much bigger games under its belt that are also much more profitable from a "big-shot corporation" standpoint, it's not unlikely that KSP2's devs took a big hit at best. Just look at the numbers comparing some of T2's games to KSP2: Per Steam Charts for April, GTA V had an average of 95,401 players. Read Dead Redemption 2 had an average of 17,732 players. And KSP2 had a peak count of 903. I'm not really sure where I'm going with this. If Intercept Games is shuttered, there's not much chance T2's going to make a new studio, because that would be Studio #3 after Star Theory and Intercept. Not to mention that KSP2 is not even close to their more successful games. Even if Intercept Games wasn't shuttered, they had to have been hit hard by the layoffs. Hell, so of the Day 1 devs may even be gone now. KSP2 may never be what it would have. I feel like I've come off as one of the more optimistic about KSP2, but this is probably the darkest time of KSP2's development ever. It pains me, but KSP2 is probably over. This is backed up partially by speculation though, so take what I have to say with a grain of salt.
  10. Those who only come on the forums to talk smack about KSP are cheating.
  11. Just catching up after having been away for a while. Amazing video. I do think Nate deserves real blame, because of his role as creative director. When you're in charge, it's on you. But as far as his direct actions, other than wobbly rockets I'm not sure what to blame him for; the font maybe. Wobbly rockets were bad though. I've been the lead on a project to fix an unsalvagable code base inherited from people you can't talk to. While we were eventually victorious, I have to say firmly never do that, unless there's really no other way. Our excuse was that we knew that some of the worst, most bizarre bits of code represented behavior that had been negotiated with customers, but in hindsight it may have been better to risk losing those customers than the expense of continuing with that code base. It still seems to me that the deeper problem with the coding side was the lack of best practices. There were bugs in core functionality they shipped with that never should have been allowed into the daily build, let alone production. The worse your code bade, the more important this sort of thing is.
  12. This is an entire speculative timeline of KSP2 development based on Investigative Journalism done by ShadowZone, extracted from this video. A thank you goes out to @ShadowZone for doing thorough research on KSP2’s development, while remaining neutral and preserving integrity in the reporting of his finding. Recurring names and important concepts or events are in bold. Abbreviations are noted between brackets in (cursive) next to full names. Problematic events are denoted with !. All markings are applied by me and represent my own personal opinion. A PDF version of this summary is available at the bottom of this page, for easier reading. Pre-production, 2017 – 2018 (Star Theory) Take Two (T2) chooses Uber Entertainment, Later renamed Star Theory (ST), to develop Kerbal Space Program 2 (KSP2) T2 allocates 2 years and 10 million $ to ST to develop KSP2 This was supposedly seen as doable by the Studio Manager Jeremy Able)and ST Owners Bob Berry & Jonathan Mavor (referred to as ‘ST Management’ from hereon) ST Management’s plan at this time was to do a Revision of KSP1, meaning; take the original code, polish it up to modern standards, add new graphics and content and sell it as new version The creative direction, Nate Simpson, has a broader vision: a Reimagining rather than the Revision planned by ST management This would have included Interstellar and Colonies. Nate was a long-standing fan of KSP at this point Nate Simpson is able to convince T2 to approve his Reimagining ! Despite this, the timeline and budget already allocated by T2 would not be sufficient for the studio to pull of this Reimagining This is regarded as the start of a cascade of problems for KSP2 development At this time, the only engineer on the project is Principal Engineer Chuck Noble, an experienced software engineer with a degree in aerospace, aeronautical and astronautical engineering ! T2 keeps development of KSP2 highly secretive This forces ST team members to do recruiting and hiring in addition to their normal duties, hindering development ST team members are not allowed to tell potential hires what game or even what type of game they will be working on ! Due to budgetary constraints, only a few junior engineers with little to no experience are hired (senior engineers are brought onboard eventually, but much later on) All but one of these engineers had never played KSP1 before ! The junior engineers were considering building KSP2 on Unreal Engine instead of Unity, but were ordered by ST management to stick to the original code and engine (Unity) used by KSP1 As a result of this, some early prototype builds of KSP2 were done on KSP1’s user interface and graphics Early Production, 2018-2019 (Star Theory) Scope Change: Colonies, Interstellar and Multiplayer now considered “must-deliver features” ! Spring 2020 release date is communicated to the development team, and is considered Non-Negotiable This causes stress within development team, which possibly contributed to some wrong and hastily made decisions ! The decision to cram all these features into KSP1’s code, as ordered by ST management, ends up costing the engineers a lot of time People working on the project during this time estimate this resulted in around one year of wasted development time, compared to if they had been allowed to rewrite the code Multiplayer especially turns out to be incompatible with this framework ! Contact with Squad, the developers of KSP1, is prohibited (possibly by Squad upper management) This leads to nobody being available to guide the KSP2 engineers through the KSP1 code they were ordered to work with, forcing them to work in the dark and figure it out themselves The KSP2 engineers at ST would have loved to talk with the engineers at Squad, but they fear for their jobs being terminated by T2 should they do so ! This fear turns out to be warranted: a developer from ST is let go after answering a community question AFTER the game was announced, with T2 claiming it was an “unlawful disclosure” and that “communication to the public was not star Theory's decision, but the Publishers” Ultimately, the two previous points prove insurmountable and the engineers realize a significant Refactor of the code is needed to support Nate’s Reimagining ! This decision does not go down well with ST management, who do not understand the reasons behind it From this point onward, it is assumed new code is being written from scratch T2 continues to give ST pass after pass in Milestone meetings, despite people familiar with these meetings believing they should not have passed ! The most likely reason for this is that ST management had convinced T2 that they were sitting on a potential goldmine, claiming they were working on a ‘cultural successor to Minecraft’ These claims drive T2 to see Kerbals as their version of ‘Minions’ (A.N. The yellow creatures from the ‘despicable me’ movies), even planning a collaboration with a toy manufacturer Nate Simpson tries to appease both T2 and the existing KSP community by aiming to have the game be more accessible to a new audience and expand its player base, while also sticking to the core mechanics of KSP1 ! ST Management meekly goes along with the secrecy ordered by T2; one of the reasons for this being the aim to keep people familiar with KSP1 away from ‘interfering’ in the sequel They explicitly did not want KSP1 Veteran and well-known Youtuber Scott Manley to have any input in development Another reason for staying silent was that Uber Entertainment (now ST) had a bad reputation for previous games ! T2’s reasoning for keeping the project silent so long was apparently driven by a desire to avoid conflict with the community until it was too late At this point, due to the complete lack of outsider input, Creative Director Nate Simpson is basically the only person making gameplay decisions espite developing his first game at the age of 13, Nate is not an engineer; he instead has a bachelors degree in Arts (people working on the game describe him as a ‘very visual person’) ! This in turn caused a lot of focus to be placed on the visuals of the game, sometimes resulting in fundamental design and gameplay decisions to take the back seat Nate sometimes had a tendency to micromanage (something he admitted to in an interview) single elements of the game; one of which was wobbly rockets. Even before the Refactoring of the code, it was discovered the original KSP1 code could support significantly reduced wobble while also maintaining the option for joints to break under high stress ! Nate however was convinced that the difficulty from wobble and breaking joints was necessary for a fun game and made executive decision to keep them in the game Despite these flaws, Nate is considered by everyone spoken to by ShadowZone (SZ), be it someone who worked on the project or other content creators who interacted with him, to be a KSP Superfan with nothing but the community’s best interests at heart in his decision-making. The occasional disagreements between him and the engineers are attributed by the latter to Nate’s inexperience with aerospace, not to any form of malice. ! This inexperience, combined with Nate’s desire to expand the audience of the game to new players, somewhat resulted in the opposite happening; it reduced the capability of the game to serve as a teaching tool for people going into aerospace engineering and spaceflight, and overall reduced the priority of realism during development KSP2 is officially announced to very warm reception, with a release date set for the next year (2020) Content creators like Scott Manley, Matt Lowne and SZ are also brought onboard for the first time Hostile Takeover, 2019-2020 ST finally bring some Senior Engineers onboard. The Refactoring of the code is still only halfway done at this point in time ! By this time is has become clear that the release date of Spring 2020 is not achievable; despite this, ST Management continues to communicate to the team that this deadline and key features like colonies, interstellar and multiplayer are non-negotiable Chuck Noble, the only senior engineer who had been with the project since the start, leaves the team ST Owners Bob Berry & Jonathan Mavor begin negotiations with T2 to sell the studio to them, which are well underway by late 2019 ! Late 2019: Negotiations with Take Two break down and Star Theory loses the project ! ST’s Owners, Bob Berry and Jonathan Mavor, raised their price last-minute betting on T2 being willing to cash them out before finding another studio to work on KSP2, making them multi-millionaires in the process In response, T2 pulled the intellectual property from Star Theory and started a poaching attempt, offering everyone on the team to transition over to continue working on the project ! Partially due to the complete lack of emotional attachment to the KSP franchise on the part of most engineers(they still had not played ksp1 at this point) and partially due to T2’s refusal to budge when senior engineers tried to get better deals and compensation, the poaching attempt mostly failed, with only 4 engineers initially making the transition to the new studio that would become Intercept Games(IG) ! A total of around 20 people ended up making the transition eventually, but most of these were either junior engineers, artists or production people, resulting in a small and inexperienced team once again Star Theory continued to survive for a few more months, but ultimately failed to pitch new projects ideas (supposedly due to Covid cancelling an expo they were planning to attend) to publishers, resulting in their closure not much after. Technical Director Paul Furio is brought aboard the newly created IG with the mission of rebuilding the development team and setting processes in place to allow KSP2 to succeed Bumpy Road To Early Access, 2020-2023 (Intercept Games) ! T2 gives IG the stipulation to keep the old, broken code from Star Theory and work with it instead of starting again from scratch Apparently this was done because T2 management felt uneasy about ‘Refactoring’ the code yet again, so the decision was made to keep the existing code There is some debate as to the ‘broken-ness’ of the Star Theory Code; A person working on the project under Intercept Games said “they had 0% chance of releasing anything with that" about Star Theory code. A person working on the project under Star Theory, on the other hand, said with a little more time it would have worked. This person does however agree that it would have been better for IG to start again from scratch, not because of code quality but because of fresh team and still no contact to KSP1 devs. In general, everyone SZ spoke to agrees that not starting from scratch was the wrong move Not starting from scratch also meant Multiplayer remained one the biggest challenges to making the game feature-complete In an interview with Nate Simpson, it appeared that KSP2 already had working multiplayer when he said “as we've been testing it internally, I have never heard people laugh so hard”. Apparently, this ‘testing’ was actually done using a multiplayer mod in KSP1. It is however worth pointing out that KSP2 did have some form of rudimentary multiplayer by this time, inherited from ST, but it was incredibly buggy, unstable and nowhere near shippable. ! At this point, multiplayer remained a secondary objective while the main focus was still very much on art and visuals. This lack of baking multiplayer into the design remained a problem throughout this stage of development. They did however make progress during this period; later builds allowed multiple players to inhabit the same world and launch rockets together A few months after the game released into early access, the entire multiplayer team was let go. The developers claimed they were still designing the game with the thought that multiplayer would one day be a big part of it in the back of their minds, but it essentially was put on the backburner entirely Despite the old code hindering development and Covid hitting the globe, progress was finally being made and experts like Dr. Michael Dodd, a physics engineer, and Chris Adderly (also known as Nertea), a prominent KSP1 modder were brought onboard the project. ! It would still be until mid 2021 before KSP1 developers could finally join the KSP2 team. The ban on contact remained in place until then. Upon joining the team, apparently their reaction was “you should have asked us a year ago!” (which the KSP2 devs wanted to, but still weren’t allowed to) This ban may be explained by Squad not wanting KSP1 developers to be distracted from the final KSP1 updates This does not however explain why ex-Squad employees who had left years prior, like KSP1’s original creator Felipe Falange (known as HarvesteR), were never contacted ! Problems continue to become apparent as development goes on. Some of these are exacerbated or even caused by producers changing priorities for developers, often forcing them to switch between very different features This was later addressed withing IG when the ‘feature team structure’ (detailed here) was introduced. This structure was something Paul Furio has tried to establish before Early Access, but it was only established after his departure Take Two forces a release deadline of February 2023 by this time, the project is already over its allocated budget It immediately becomes apparent that all key features would not be ready in time for this deadline. It is believed there was a chance Colonies could have made it, but this was foregone a few months later In September 2022 the decision is made to go to Early Access with a stripped down sandbox version of the game ! This causes a massive upheaval of development, as the project was never intended to be released in parts. Product managers started pulling developers from their tasks and assigning them new ones, causing even more problems An example of this is an engineer who was weeks away from finishing a colony builder tool being pulled from the task and assigned to another item that had to be ticked off a project list, as colonies were shelved ! Yet another problem presents itself; software engineers, in high demand at the time, could make $200 to $250K a year at large companies like Microsoft or Amazon, but at IG their maximum yearly pay was kept at $150K due to budgetary constraints. Not only does this result in difficulties with recruiting, it also drives several people, such as Dr. Micheal Dodd, to leave the project The biggest blow comes from the departure of Eric De Feliz, a Graphics Specialist working on shaders. Nobody was present to pick up where he left off, resulting in the game being shipped with seriously unoptimized shaders GPU engineers especially were in high demand around this time, resulting in even worse optimization ! Despite being requisitioned multiple times, the IT team is not able to provide the necessary tools to test performance in time, further contributing to poor optimization and a late release of minimum and recommended specifications to the public Early Access, 2023-2024 (Intercept Games) Take Two and Private Division put their marketing into full gear, encouraging the ‘hype train’ even more An event is held in the Netherlands where content creators get their first chance to play the game. The first problems start to become apparent to the public as the creators give mixed reviews. Meanwhile, tensions are high at IG and PD. Some people are not happy with some of the decisions made, and they are aware the game is not at the level they wanted to deliver. Anxiety about community reception is large. In spite of this, steam sale numbers are put on a big screen in the conference room as they hope to breach 100K sales on day one. KSP2 Officially releases into Early Access. The game receives mixed to negative reviews, and it becomes clear the secrecy pushed by T2 has hurt the relation between developer and community A person working on the project later admits not getting community feedback was one of the biggest mistakes. They go on record to say “We wound up shipping the wrong product and not focusing on the right features” T2’s marketing campaign backfires as people start to realize the flaws of the game they bought for (nearly) full price ($50) and negative reviews start pouring in from angry and disappointed customers Sale numbers fall short of the numbers hoped for, only reaching 80K. This number does not account for the many refunds that happened ! A few weeks after the early access release, Studio Head Jeremy Ables and Technical Director Paul Furio were let go by higher-up management, which deemed them as the most expensive people in the studio. Furio left immediately while Ables stayed on a few more weeks. Michael Cook, previously Brand Manager at PD, took over the job of Studio Manager. It is also around this time the multiplayer developers were let go. Multiplayer was still janky and buggy at this point, but it was functional in some capacity. Despite this, there was a silent understanding that the layoff of the multiplayer team might have meant the feature was now shelved indefinitely. Focus shifts to bug fixing and working towards the first milestone update, later dubbed ‘For Science!’ (FS!) FS! came out in December 2023 to generally positive reviews, 10 months after the game entered early access. This was a significant delay from the internal estimate of 3 months, brought on by the shift in focus after community backlash about the state of the game. It is during this period that Furio’s cross functional feature team structure is finally implemented Studio Closure, 2024 (Intercept Games) In late April 2024, a WARN notice appeared indicating T2’s Seattle office, where Intercept Games is located, is being closed with 70 people (about the size of KSP2’s full dev team) being laid off starting June 28th. The studio went into near-complete radio silence, with the only statement made on @KerbalSpaceP’s X account “We’re still hard at work on KSP2. We’ll talk more when we can.”. This is a developing situation, and the impact of this on the future of the game is still unknown at this time. Conclusion (ShadowZone’s Opinions) KSP2 development has been plagued by a multitude of issues from the very beginning, ranging from diverging vision to corporate takeovers to mundane issues like tools not being ready in time The project was based on the wrong parameters from the start Technical decisions were made by people that had no business making them The developers were not paid accordingly There were a lot of assumptions about gameplay and mechanics that the community might have wanted that were not verified until it was basically too late The lack of open communication and extreme secrecy did severely harm to the trust of the already existing fanbase, especially after the game went into early access Speculative: the total cost of the project so far is assumed to be around 40 to 60 million dollars so far, compared to an estimated revenue from Steam of Only 30 to 40 million Notes (from ShadowZone, LinuxGuruGamer, Matt Lowne and Scott Manley) Nate Simpson should not take the blame; this was a passion project from him, and he genuinely appeared to want to deliver a great fun game for the existing KSP community, but he might have bit off more then he could chew, and made mistakes such as wobble. A big part of why he might not always have been able to deliver what he promised (despite wanting to do so) are technical and business constraints (example: modding API) Opinion from LinuxGuruGamer, Matt Lowne and Scott Manley: KSP2 can not reach completion under Take Two. The best way forward might be to focus on the modding API in the remaining time, but; mods have their limitations and they will not suffice to ‘save the game’ **PDF VERSION** KSP2 Development Timeline.pdf
  13. That statement alone tells me he was the absolute wrong choice to lead this project. I'm all for realism with joints; some flex, breaking under intense strain, maybe a slight jarring here or a minor shift there if you are being too overzealous. But to just have a wet noodle flying through the atmosphere, and then try to sell it as both necessary and fun? He has no clue. Which a lot of us in the community have been saying since day 1. We were told continuously that they wanted our feedback, and that the bug reports were good, and that we were important to the end product. And then they clammed up and just pushed out whatever they thought was great, the community be damned. Bugs be damned. Heck, the game itself be damned, so long as the art and marketing departments were happy. I think this actually boils down to "How much of the code itself is salvageable, and how much has to be tossed and redone". And depending upon your personal preference for how much code you think it takes to make the game salvageable, it could go either way. I guess that, without knowing what the code itself looks like, and only looking at what the game is today...:shrug:? I have no words. Hard agree. Because I'm a software person myself (automation jockey mostly, but I dabble), I've actually downloaded and fired up Unreal. Followed a small tutorial, and I've got a planet rotating in space near a star! Hey, that's big news for me! Anyhow, from what I understand Unreal is far better equipped to handle some of the physics than Unity is. I just wonder how much of developers avoiding Unreal has to do with it being from Epic? That was probably the most eye-opening thing I learned from this video. I've seen my fair share of management imposing stupid rules on their teams in the name of business, but to be told you can't even talk to the former developers? Don't look at the previous code and learn from their mistakes? That alone should invoke firing of the entire board.
  14. "You cannot NOT communicate." The long silence was in itself a way to communicate corporate's disdain for our community. The silence also made people more willing to talk to me because they wanted the story to be heard. Had PD/T2 decided to be super open and transparent and honest, we would not be at this point.
  15. Thank you very much Shadowzone. No empty buzzwords, no hate, no half truths at all. But all the haters will feel confirmed by now. No statement after WARN, no statement after earnings call, not even a hint after you gave Nate a chance to talk over Zoom. Too bad. Yeah, I still wish it's best for it's completion. At this point I also hope there won't be any violence happening to them. That's quite possible for developers these days.
  16. Writing as I watch so this is more a disorganized stream of consciousness: He should not have said the "you won't feel validated if you think the devs suck" and only 10 minutes later state how they were forced to hire juniors with no experience that didn't even play the first game. It's also very funny to see how it indeed was prohibited to ask the people that knew, much less consult with someone like HarvesteR. This also explains why they hit pretty much the exact same walls. It's HILARIOUS to me they might've pitched a re-engineering of the original game code with none or little knowledge of it and much less asking the people that worked on it about it. Talk about overpromising and underdelivering, something Uber was known for from previous titles. It was also really easy to guess that T2 really did see Kerbal as a golden egg goose, good to have confirmation. I still believe it was... until they absolutely ruined it by believing overpromising amateurs on their bid and then placing the dumbest restrictions upon them. Add Nate being a serial overpromiser, and them banning scott manley! It's like they took every step and precaution to set themselves up for failure. It's no wonder some of us saw them as completely arrogant when they refused or were prohibited to consult or ask anyone with a smidge of knowledge of the franchise, and then proceeded to make the same or worse mistakes. Continuing with hilarity. "This focus of visuals resulted in more fundamental design and gameplay decisions to take the back seat" AHAHAHA, as if the game looked any good. Yes, it has some modern fx and shaders, but to be a mess just to look like that? Incredible. "Nate believed the difficulty introduced by wobble would be necessary to have a fun game." Absolute clown. At least ShadowZone understands wobblyness in real rockets, even if he uses that to make a dumb case about "teaching engineering". No, enabling parts to clip into each other or otherwise exploding out of the blue does not teach engineering, it teaches cheesing. Couple that with the statement saying he was actively steering stuff away from realism specifically to dumb it down... yeah... no wonder. At this point (16 minutes) we arrive to the public reveal, yet there's no mention of any feature being complete even by the original Uber Entertainment, so either they did believe they could finish before the release, or they were already in the cycle of misleading that they had a full game when in reality they, at this point, had a bad frankenstein of KSP1. This is also known to be the point where the revolving door starts at, even after the transition from ST to IG. A revolving door filled with amateurs and juniors, hired under secrecy and now, we know also hired for minimum price. At last we also have confirmation that they were working with the original codebase ST was using, so pretty much another "I told you" to the clowns stating they magically started a new game from scratch after the merge. To further pile up on this, it seems I also was right on pointing out the "multiplayer build" we got screenshots from was indeed the original one, and not some magical new build they started after the merge. By minute 28 we get a second confirmation of this... They really didn't, at any point have a single one of the features developed. It's also a good warning story that, with multiplayer engineers being fired so early on... the long term product was dead long before these current days. My key takeaways, in comparison/opposition to SZ: Read the forums. It was impossible to miss what the community wanted... yet somehow T2 and then IG/PD/Nate did horribly. Early Access is for customer integration and feedback. If you don't care about feedback, then don't do Early Access. It seems we'll never get that font changed now... Dumb down accessibility, not the game itself. Games are hard because systems are most times loosely explained, or in the case of KSP1 have literally no explanation. Fix onboarding and you don't need to make everything inconsequentially easy to the point your game is a mediocre mess that elicits no emotional response. You can't make a product this complex with amateurs. You can't work on someone else's code without the ability to consult them... specially if it's the mess we know from KSP1. Stop using Unity. Unless you come out with something revolutionary, the public perception is always negative when you announce your project is in Unity, specially from a fanbase that's been dealing with its limitations and misuse for 10 years. Stop listening to Nate. KSP2 is dead.
  17. Amazing video, thank you. I always thought there was a huge imbalance between the KSP2's presentation and playability - the bit about the creative lead focusing on the art clears that up a lot. I really liked the "We need to talk about Nate" section - it was necessary given things that people have said here and on Reddit. Banning the developers from speaking to Squad still has me in disbelief. Did the the people involved in the KSP2 project provide any input on what they thought was the future of the game?
  18. Some more of Bruvell, this time with the various landmark buildings outside of the Downtown. One issue I have with these drawings is that they're lacking in detail though, unlike the last ones. Erie Bank Stadium, home of the Bruvell Team! Why are they called the team you ask? Well, when Bruvell applied for expansion team, they were unable to turn in a proper name before the deadline. So the NFL ended up naming them the Team. They have won no Super Bowls. The stadium is mostly inspired by Lincoln Financial Field (Philadelphia), but also takes a little bit of inspiration from Highmark Stadium (Buffalo) too. "WKYS, the sound of Bruvell! Tune into 88.7FM for Sports, Music, News, Talk, and more! Everything you need for your commute to work, or to relax too at home. WKYS, Bruvell's go to radio station since 1941!" A little bit of history and radio knowledge is involved in this one. Firstly, the way radio works in the U.S. is that every station east of the Mississippi begins with W, and every station west begins with K. Afterwords is a random assortment of digits from 2-4. In the world Bruvell's in, Erie, PA simply doesn't exist. Bruvell's taken its place. However, both share a history. 1941 is when the first radio station came to Erie, and 88.7 is between the frequencies 88.1 and 107.9, the frequencies of FM radio given to Erie. And, WKYS is an actual station in D.C., but in this world that radio station also simply doesn't exist. Bruvell Central Station, the main hub of all rail activity in Northwestern Pennsylvania! The main transport companies that operate here are Amtrak and Bruvell Regional Transport, and is a connection point between the Northeast corridor, Pittsburg, and Ohio. It's mainly inspired by 30th Street Station (Philadelphia), but also takes a bit of inspiration from Newark Penn and New York Penn. As you can see, this drawing's still a WIP.
  19. That one really falls in with the things I was wondering, so that was great. And thank you very much for the detailed answer! I've seen so much talk about how Unity was the wrong choice, that it makes you wonder why they used it in the first place, but the change in scope after starting in a place where it had advantages, does make sense, and seems like it certainly led to problems when they ended up at place where they were making something with an engine that no longer made sense for the project, but were likely in too deep, and probably couldn't get the time/budget/manpower approval for an engine change, even if that was on their minds as something they wished they could do. By the by, what do you think of their solution for precision at the scales of distance being dealt with? There was a dev diary about the problems with necessary floating point precision being impossible at the distance scales being dealt with, without resorting to methods that increase computation cost impossibly high, so essentially they had a little bubble of higher precision simulation around the craft being controlled, in order to get the precision necessary for things like docking. Judging from the explanation, and the overall logic of the problem, it seems like this would be necessary, and your answers would lead me to think you would go in a similar direction, but curious about if you think that's one they got right, or if there was a better alternative.
  20. It's a little bit hard to be certain in retrospective. I said a few things about that already, but some expectations we've all had about where the engines are going in 2020 have came to be, and others not so much. The landscape change quite a bit, and it's hard to now talk about it without the benefit if hindsight. In a similar vein, what we know about the project has changed. Even just talking about what is believed to be the scope of the KSP2 plan in 2017, 2020, and 2023 are likely to have been quite different. So there are quite a few blanks to fill in with any number of plausible options. Lets start with a slightly different hypothetical, one that's almost plausible, albeit very unlikely given the ownership chains and realities of the game market. Say the game goes on ice. About a year from now, my boss tells me, "Hey, Kat, <our company> is in talks with T2 to rebuild KSP2 under license. Want to take this one?" In this hypothetical I have a pretty good picture of what sort of resources and budgets we'd be operating with, as well as have specific people in mind for some of the work. And unless I have to be very scrappy with this, like I get only a skeleton team and just need to make the best of it, I would scrap the code and rebuild everything in Unreal. This is despite the fact that I have access to some amazing Unity engineers in our organization. The mid-2024 reality of Unity vs Unreal is that this is a better route. In part, I'm taking into the account the disaster areas of the KSP2 and that a lot of the code would have to be scrapped anyways, but it's a little bit bigger than that. The advantages of Unreal for KSP2 are quite enormous. I'm not usually this generous towards Epic Games, but they have made several bets and investments in tech that have payed out. Crucially to KSP2, the three areas that are important are the physics engine, procedural placement, and large worlds. Chaos physics is good right now. It is better than Havok and quite a bit easier to use in your flows in Unreal than importing Havok as a middleware. That last part's just the advantage of it being already integrated, of course, and not a dig at Havok. Going with Chaos in 5.4 would eliminate a lot (not all!) of the problems with simulation stability and networking. If you were to start building KSP2 code base from scratch today in 5.4, there is zero reason not to have multiplayer enabled from the go and do all of your testing in server-client configuration. In a similar vein, basically all of the work that Intercept did for planet tiles, painted procedural biomes, and origin relocation for interstellar scaling comes out of the box with Unreal 5.4. We are talking probably the past four years of Intercept's work, about half of their team, possibly more, were building stuff that just comes packaged with 5.4. And it's better. The performance is better, the stability is better, there are more features and options... Note that this all hinges on some assumptions I'm making about the content, and that we'd be able to port over the art and tech art work that was done on planets and rocket parts over. I'm prepared to scrap the code, because in about a year of development we can be fully caught up, and have almost all of the problems fixed "for free" because they are already fixed in the engine. But I'm not prepared to scrap the art in general, and there's a lot of fiddly planet-building work that's gone in, much of which we haven't even seen yet, and throwing that away is a much more expensive proposition. So if we were just starting KSP2 clean today, no contest - Unreal, if we're trying to salvage parts of KSP2 (which is more realistic) I still want to say Unreal, but I'm making some assumptions which might change under closer examination of what's there in the dev folders. Alright, sorry about the long preamble, but that is to set up the question of what would be the correct choice for Intercept in 2020. With hindsight in mind, still Unreal - no competition. Without, there's a lot we didn't know back then. Unreal 4 was well established, and we have seen a lot of 5.0 previews to know what Epic is promising us, but there were a lot of undelivered promises in 4, so grain of salt. I started evaluating Chaos in late 2020, and it was raw then. I think in early 2020 when KSP2 dev work started, my realistic options would have been Havok or Havok. I sort of understand why "Lets use Havok in Unity," wasn't the go-to for Intercept, but I think I would have been prepared to take the risk on ECS and DOTS even if decision was made to go with Unity. PhysX just comes with way too much baggage, and Intercept has rather predictably struggled with it. The only choice besides Havok was building custom, and as fun as that would be, I don't think I'd get a sign-off on the extra budget. So Havok it would be. Now the actual choice of Unreal vs Unity would have been a little tougher back then. The team had experience with Unity and the advantages of taking parts of KSP1 that do work fine or work well enough as temps to bootstrap some parts of development are pretty clear. So it looked like a decent enough choice on the surface but. The big tipping point is what we didn't know about the scope of KSP2, but that was clearly in Nate's mind back then. I'm pretty sure that one meeting with Nate about the art/design direction of the game would have made it clear that scalable, procedural environments for the planets with modern visuals was a big part of the 2020 pitch. And with that in mind I would have pivoted hard towards Unreal. The reason is that the proc gen stuff was already in 4. In a somewhat early form, but we've seen it in shipped games by that point. Unreal 4 also supports tiling and virtual texturing out of the box, which I know are major boons to large world development. One thing I absolutely had in my bag in February 2020 is a year of working on building these features for an in-house engine and I would feel like shaking anyone who says, "We're going to build all of that in Unity." To Intercept's credit, and part of why I'm probably less critical of them than most people here, they made that part work, and it's a monumental amount of effort. Just that alone would have probably freed up2-3 engineers and a tech artist to work on other things in KSP2 for 3 years until EA release. And even Unreal 4's implementation of these things is a bit better peformance-wise. So you'd have better framerate, Havok out of the box, and all the things that would get fixed/built with the extra technical people freed up from that work. That would already put KSP2 in a much better place, and this is just from things that would have been known to me in 2020. Looking back, it's clear that going with Unreal 4 in 2020 would have led to a switch to Unreal 5 in late '21, early '22 and make things even better. There are still a lot of things that needed to be done differently in KSP2 in terms of architecture to make it stable and performant as a game overall, but the engine choice would have been a leg up. If you look at the speculation we've had around early 2020, you might even find some posts from me unsure on whether Unity or Unreal is a better option, but a lot of it was coming from our best guesses on the art/design directions back then, and a lot of that came from by-then outdated articles and previews. tl;dr, a well informed and competent TD in 2020 should have chosen to go with Unreal. Going with Unity was a big mistake, and likely caused by the narrow experience of the technical leadership at the time, who knew Unity almost exclusively. Do keep in mind that I am saying that with the advantage of hindsight, as much as I try to compensate for it. Rolling back to 2017, we're in a completely different world. Not only is the tech different, with a lot of the features that would make Unreal a clear winner still very early in development or even entirely as unannounced plans on the roadmap, but also the scope of the game was different, as far as we know. I'm not going to spend too much time going over this. Assuming that I understand correctly that the pitch for KSP2 was, "Take KSP1, make it look shinier, add a star system, and do some cool colony-building gameplay," Unity was the right call. You'd be able to reuse much of the work that KSP1 team did, both under HarvesteR and later with new tech team at Squad. And while at the time it would have meant steaking with PhysX, we're also talking about a smaller game where a lot of KSP1 patches on top of that would have been adequate. Especially if multiplayer wasn't planned at the time. So I think Star Theory's plan for KSP2 was fine and probably would have panned out if the scope didn't expand so much. We'd probably get KSP2 in 2020, and it'd probably look like KSP1 with some visual and interstellar mods and colony gameplay. Hopefully, with some loading issues addressed, since ST would need to improve on them for interstellar. It'd be fine, and most KSP1 players would probably jump over to it. In terms of general changes I would make compared to how KSP2 seems to have been developed across both iterations, I'm just going to run through bullet points. Introduce compound rigid bodies. It'd be exposed to Chaos/Havok/PhysX as a single rigid body, but we'd be able to compute the stress on implied joints between the actual component parts of it. So if any limits are exceeded, it can still break, and if it crashes into the terrain, parts of it could be destroyed rather than all of it at once. I've mentioned advantage for colonies, but you can also use it for physics LoDs and crucially for things like a tank with a decoupler or docking port on it. The latter parts are very light compared to the tank, making the joints flimsy. Turning this into a single rigid body would make all the joints so much more stable even if we're talking about KSP2 2017 and we're doing this in PhysX. So many physics problems would just not. Don't rely on game physics for any part of orbital motion simulation. The CoM of every ship should be on its orbital element rails, with any external forces (sum total of all engines or a binary planet situation) added together and applied to the ships in this bespoke simulation. So even if you're focused on a ship, yeah, it should be simulated for any rotation, part flexing, joint stress, etc. But the net force applied to it should go to the external, bespoke orbital mechanics sim that just moves the ship's CoM. And in your local view, the ship's CoM should be reset to that position on every frame to nulify drift from any Kraken forces. Energy and momentum should be conserved, full stop. Build the data representation incrementally, testing along the way. Playtesting, QA testing, and unit tests everywhere. The KSP2 data mess looks like the team that worked on saved games, editor, and actual simulation never talked to each other. I don't know how that happened, I wasn't there, but I'd like to think I can avoid that kind of a disaster. It's just bad. There are also performance considerations that are graphics related. I'm not a graphics engineer, though. And I don't know how much of what we've seen in KSP2 is really a tech problem, and how much is just tech art not having had an optimization pass. It's very easy to make a quick and dirty shader that does the job but is awful on rendering performance, and you see a lot of that in early alphas. Given that EA is pre-alpha, I'm not sure how harsh I should even be on this. But the bottom line is if there were tech issues, I don't know if I'd know how to fix them. But I also don't really need to. The most important bit is knowing how to find people who can do these tasks. I think a lot of bad calls in that regard were budget restrictions, but it also seems like tech leadership at Intercept hasn't done an ideal job of it. So that's sort of the final part of it. And as a final note, a lot of what I wrote here is criticism, but I know where some rakes are hidden, and I don't know how many rakes Intercept avoided that they knew about that I don't. I think I could have made a much better KSP2 from the purely technical perspective whether I was given the TD on it in 2017 or 2020. Would KSP2 be a better game overall? I don't know. It'd be less broken, but would less broken KSP2 that looks like garbage and has almost unusable UI and editor be better? (Not saying as a necessary cost, but purely as a hypothetical, knowing that these are areas where my own expertise wouldn't be enough.) I don't know. So don't levy all of that against ST or Intercept. This is purely a list of ways that would have been available to make things better if somebody with the right talents was on the team, but everything's an opportunity cost.
  21. People do not like to admit culpability in a situation like this & Nate is ever the spin master. Anything taken from Nate will always be "We did an amazing Job. Things were out of our hands" or something similiar. Where I personally do not think that the responsibility lies with the individual developer. Even if it did, No one will come out and say "we did a bad job" .. "it's our fault" The game WAS pushed out in a rather poor state and could support the Parent say this outcome and was preparing for it.. but I'm just saying.. Nates literal job is to talk a good game.. and he's good at it.
  22. Out of curiosity, especially since you clearly have, likely, the most (and most relevant) experience in game physics programming out of everyone who frequents this forum: if this were your project and you were in the position were you got to make the decisions, what game/physics engine would you use (for sake of relevance, say, both if it was started now and for if it was started in the 2017-2020 range, like ksp2 was)? Since all we can really do now is talk about what ifs, and I (and others, I think) always value your insight, it would be quite interesting/educational to read. Also, If you want to go into what your overall approach would be if you were engineering and/or game lead, too, please be my guest (it would be quite interesting, I imagine). I know, though, that you've given aspects of that already (though putting it all together would still be of value), and it would easily be mass wall of text that you may or may not feel like like writing, so do what you feel like. (for a given value of force). But, if you genuinely WANT to, please do.
  23. I have seen Satire of this very situation on television. It is a trope I feel has been displayed enough to have been immortalized. Random individual conveys some sentiment with simple arithmetic to emphasize a general feeling of disappointment. Then a figure emerges from the back of the room. Crowd parts & a shadowy out of focus frame slowly center on the individual. Long well oiled mustaschio twirled idly between for finger and thumb... " weeeellll... seems we have a misunderstanding. Let me educate the poor farmers" proceede with circular talk to convince *farmers* some unrelated point in somehow relevant to their disappointment.
  24. This discussion reminds me too much on my time in World of Warcraft. I spent almost all my teens on that game. Was it part of my life? Clearly. Did it teach me something? Certainly something about progress, motivation and goals. But is something lost because I don't play the most recent patches since many years now? I didn't play as much KSP as some of you guys - shameful 2~ years to be accurate - but a big take away from my gaming experience is that the biggest slice of any game teaching or telling you something is always achieved in the first steps. Most things happening afterwards are reiterated over and over again until the player is mastering his skills to meet some kind of end goal proofing you're a specialist. There is only one problem: Some games have no end goal. KSP is just such a game. The deepening of some skills might be fun and such but there is nothing obvious you lose. If you can talk about life altering things you probably have learned it already. You have taken it and nobody can steal it from you anymore because it's in your mind now. The only thing you really lose - and that's very precious for many people - is your passion. I understand that. Passion never really falls from the sky at any time. It's like a rare moment in life where you make the right decision and hit the point and now you ride a wave for a longer period of time. But at the point where you only feel pain or think your life depends onto it you should try to rethink whether you still ride this wave or not. Maybe you're on the surfboard, thinking you have a safe stand these days but in fact the sea is just dry and your board standing still on the sand. Maybe -and I certainly don't want to judge - you just don't want to see it like it is. If you play this game for so long it makes sense to me. Nothing holds up to eternity. It didn't do it for me at least. I see it like this: If I hadn't stopped WoW, I would never have played KSP. Maybe there is the next best thing around the corner waiting to be found. You just don't know it yet. Endless missed opportunities because you play KSP for so long. Oddly, no one is talking about that.
  25. Well... I just learned something about medieval history. Probably can't teach it at my school, even though I do talk about some of the crazy shtuff the Normans got up to back then.
×
×
  • Create New...