Software Inc.

Software Inc.

Programming Languages for Alpha 11
51 Comments
Kingdark Jan 12 @ 1:23am 
Well, I wouldn't unlist it per say, just update the text to use at own risk and that it isn't compatible with current version of the game (referring to a date) and that should be more then enough. Thank you for your reply though.
Jade  [author] Jan 11 @ 10:31am 
I see it has been a while. My life has changed considerably in that time. I don't think I'll have time for this for a while. I'll be unlisting it so it doesn't confuse more people. Otherwise, feel free to use it in older versions or use it as a reference for a port.
Kingdark Jan 11 @ 7:31am 
Hey, we're nearly three years later, any chance this is going to see an update soon? Is it still being worked on? Does it still work?
Jade  [author] Mar 19, 2022 @ 7:00pm 
Yes.
JumboSizedFish Mar 19, 2022 @ 2:24pm 
hey buttermilk, do you have any plans for for beta 1?
Awesomely Oscillating Ocelot Jul 3, 2021 @ 5:56am 
Great to see someone else implementing this idea. Missed your mod on A9!
Quack May 7, 2021 @ 4:38am 
Thank u for this, easy money :D
Louis XXX Apr 1, 2021 @ 12:06pm 
Hello! Can I fork your work to make dependencies for my own software types?
Dragoon May 2, 2020 @ 12:07am 
Great mod! Thanks for making it.
Shadowmaster May 1, 2020 @ 9:03am 
No Problem. My files were also copied with the copyright remark in them xD
It seems the mod was taken down, since several other developers and I myself reported his mod to steam.
I hate to see the use of other people's hard work and not even mentioning who did it. The hours spent to create these mods is not to be taken lightly and we're doing it for free.
Jade  [author] May 1, 2020 @ 7:27am 
@Shadowmaster:
Thanks! I went ahead and examined the files myself and sure enough it was a blatant copy-paste. This disgusts me. Anyone is free to make their own "Programming Languages" mod. I will not tolerate somebody as scummy as the maker of Road to 2020 plagiarising other people's work.

They didn't even try to hide it.
1) "A programming language is what you use to express the intent of a computer program. Define your own language toolbox for programmers to use... for a fee of course."

2) [ "Data-Oriented"; "Object-Oriented"; "Function-Oriented" ]

3) "Documentation on paper produced by a living person."

Those are just some of the copied bits, where the entire document is actually copied.

Thank you again! You've made my morning interesting before I get to work!
Shadowmaster May 1, 2020 @ 1:48am 
Hi, I just found out that someone in the Steamworkshop (Mod named "Road to 2020") copied together several mods, including my own and publish them under his own name. I wasn't asked from him to allow that and I guess this goes for others as well. You should look into the game files, if some of your content was also used without permission. At first look it seems to be the case here as well.
Jade  [author] Mar 29, 2020 @ 5:43am 
@Undead_Firefly:
Yes, it is.
Easy Pete Mar 29, 2020 @ 2:33am 
The mod adds the "System Art" specialization category, which is quite... interesting
Is this intentional?
wani Mar 18, 2020 @ 5:17pm 
Localization support
Jade  [author] Feb 27, 2020 @ 1:26pm 
Disregard. I reverse-engineered other mods and noticed my mod was missing a "Steam ID" field in the meta file. I simply added it and I was able to update the mod.

Changes:
Fixed retention. Retention now sits at three years or thirty-six months.
Fixed AI companies making excessive sequels.
Added dozens of new programming language names to the name table.
Jade  [author] Feb 27, 2020 @ 1:08pm 
So I got the AI companies to produce more sensibly and the retention has been significantly increased. Now when I try to update the mod, it created a new mod instead of updating the already existing one. I am unsure of how to proceed from here. I am trying to find a way to manually update the mod via command line or something.
Jade  [author] Feb 27, 2020 @ 12:40pm 
@Joe:
Lol thanks. I seem to recall basing that number off of vanilla assets. Now that the modding wiki has been updated with accurate information, I see that to be true. I'll fix this immediately.
Joe Feb 26, 2020 @ 4:24am 
Hi, the retention on the product is way off. It's in months and you have it set to 0.75, so active users are only active for 0.75 months before they stop using the product.

Also, level 3 features don't increase market satisfaction, they're just there in case you want a script to run behind the feature.
FireMaster Jan 31, 2020 @ 4:54pm 
I've been watching this mod, and it looks pretty good. Good job! :)
Also, thanks DAMODS, I've been wondering how I could fix that, as someone came to me with that same issue.
DAMODS Jan 28, 2020 @ 10:12am 
Update 11.4.5 fixes AI companies not making custom software.
Jade  [author] Jan 20, 2020 @ 10:41am 
@Yngvid:
I've been trying to figure out why that is. No matter what I change, the AI never seems to produce any competing products of their own. I have referenced other mods including the base game. If somebody knows what is wrong, I would greatly appreciate it. I also made some changes to the retention and popularity values that should address some of the weirdness.
Flinty Jan 20, 2020 @ 6:18am 
Comment below on version 11.4.4
Flinty Jan 20, 2020 @ 6:17am 
Love the idea and the features, tried using this in a couple of games and it works fairly well. Noticed a couple odd things:

1. None of the AI companies develop it - observed over a decade from 1980, and then when starting in 2000 there were no pre-existing products on the market. This meant for my playthroughs there as absolutely no challenge selling this type.
2. The user customer attention / retention seems a bit off - I get the 1-2 years attention in sales after release, but active users drop to 0 almost immediately (most seem to stop using the product after 1 month, yet remain a fan and I have close to 0 refunds on outstanding quality)
Nikarus Jan 17, 2020 @ 10:18am 
Interesting mod. Perhaps one could integrate it into the base game to the point that selecting a good language (that your teams are familiar with) can help them developing other stuff.
Jade  [author] Dec 31, 2019 @ 8:57pm 
@zntei:
Yeah. For the game's sake that will translate to maybe a year or two of guaranteed attention both to simulate loss of interest and force the player to update and better their product.
Halpaviitta Dec 31, 2019 @ 7:10pm 
It's just a bit comical because real programming languages such as C++ have been around for almost 40 years
Jade  [author] Dec 31, 2019 @ 5:13pm 
@zntei:
I am aware and believe that is because the property related retention / attention is a bit too low. I am still testing to see what values work best.
Halpaviitta Dec 31, 2019 @ 4:09pm 
There's a small problem,
it has been 5 months since I released my first Programming Language and there is the following warning:
It's been awhile since you released a Programming Language and your fans are noticing.
Shadowmaster Dec 21, 2019 @ 2:26am 
@NV 4_U_2_N_V -> You are using to 100% not A11. That I can see on your screenshot. You use A9 or A10 at best. Since modding files are completely new for A11, it is no wonder it doesn't work for you.
Jade  [author] Dec 20, 2019 @ 2:29pm 
@NV 4_U_2_N_V:
I'm not really sure what to tell you. The only other guess I have is perhaps your game version is not Alpha 11. Is there anything in the console that would indicate a problem with the mod?
self-fulfilling prophet Dec 20, 2019 @ 2:24pm 
and the screenshotted attempt was after 2000 because there are antivirus's
self-fulfilling prophet Dec 20, 2019 @ 2:23pm 
i tried every year in the game it didnt work
Jade  [author] Dec 14, 2019 @ 3:31pm 
@NV 4_U_2_N_V:
I'm not sure why that is. What year are you playing?

@*Shocked Human Face*:
I'll make some tweaks soon then.
self-fulfilling prophet Dec 14, 2019 @ 7:45am 
https://gyazo.com/66e6268ebffe4b585421b6625f295feb @RadiationAlert this is all I see (the mod is on)
self-fulfilling prophet Dec 14, 2019 @ 7:43am 
@RadiationAlert ye, I check it and put it on but I don't see it in the develop software tab. Is their a year requirement?
*Shocked Human Face* Dec 13, 2019 @ 12:46am 
This mod is quite good, though you need to make a abnormal amount every year to keep your fanbase, additionally the interest and pricing is a bit high. I think optimal dev time is the value that influences this though im not sure
Easy Pete Dec 12, 2019 @ 10:54pm 
I noticed that your mod seems to add the "System Art" specialization. Just wondering if that's intentional
zodiia Dec 12, 2019 @ 2:18pm 
Great changes! I'm gonna try it out again
Jade  [author] Dec 12, 2019 @ 12:31pm 
I noticed that the System category had its CodeArt value inverted which resulted in an abnormally high number of artists required. You should now rarely ever need even a single artist which was more of what I intended.
Jade  [author] Dec 12, 2019 @ 12:16pm 
As per the players' suggestions, I have removed the 2D specialisations and merged them into System. Furthermore, art is now only partially required for Generated Documentation and Visual Programming Suite.
zodiia Dec 12, 2019 @ 6:13am 
Compilation errors and any other component should never have art components, there is no art involved in the making of a new programming language whatsoever, neither there is 2D. I would understand it for an IDE, but for programming languages, it should be zero art, and only system, or even better, in a completely new skill. Until that moment, I'm clearly not gonna play with a mod that requires me to hire as much artists as programmers to develop a programming language.
Jade  [author] Dec 10, 2019 @ 6:34pm 
Yeah. Data-oriented is currently how I prefer to work. More specifically, I program in C++ but in a style that closely resembles C.

Data-oriented does not necessarily mean 'database' in the sense of SQL. A prime example of a language that really embraces this type of design is Jai [github.com].
ArcaneGamer Dec 10, 2019 @ 3:37pm 
I never heard of data-oriented programming, but I guess SQL and data structures technically meet the bill.

The majority of people are now taught functional programming for scripting or object-oriented programming for software development.
Jade  [author] Dec 10, 2019 @ 9:36am 
@Zodiak42 (Julian Blanco):
My reasoning for placing errors and such in 2D was that it was visual and I wanted a visual component. Though I could adjust it to be System with an art component if you would prefer.

@NV 4_U_2_N_V:
So you are saying you have enabled it in the new-game screen? It should be an option in the screen where you choose a new software to develop along with the other software types such as Operating System.
self-fulfilling prophet Dec 9, 2019 @ 1:13pm 
mine doesnt work like when i enable it i dont see it like where am i supposed to see it or am i blind
zodiia Dec 9, 2019 @ 12:24pm 
The fact that compilation errors needs 2D tech is a mystery to me. Really weird knowing that IRL this doesn't involve 2D in any form, apart from writing text in a console, which is almost as simple as writing text on Word.
gepard28 Dec 8, 2019 @ 2:18pm 
I like it just what i was thinking if a mod do things like this.
Jade  [author] Dec 6, 2019 @ 2:07pm 
Added Visual Programming Suite feature to represent things such as Unreal Blueprints and Scratch's drag-and-drop functionality.
Jade  [author] Nov 30, 2019 @ 6:56pm 
Right now I have the three types tied to the marketing. If I could, I would love to have more than three types. I thought about procedural languages when choosing the types you see, but decided to go with data-oriented in its place as I felt languages that suit data-oriented design well or emphasise it tend to be procedural to some capacity. The same with some functional languages. I would say object-oriented is a polar opposite to procedural design. I think the developer should add multiple vertices to the "marketing triangle" so we can have support for multiple types as I do feel procedural could have its own place.

Block-based is a bit weird. I'm thinking that may be more of a language feature than a type, as there are examples where both exist. Look at Unreal's blueprints. It is technically C++ but allows you to program visually in a designer-friendly way. I think I will add that as that creates a big job for artists and designers to make a more user-friendly system.