News:

Welcome to World of Banished!

Main Menu

Where I Really Wish Banished Would Go

Started by solarscreen, September 12, 2014, 03:46:36 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

solarscreen

I have been reading all the articles about Microsoft wanting to buy the Minecraft studio and it got me to thinking about where I hope Banished eventually goes.

NO NOT MICROSOFT!

Minecraft is not that complex a game but really brings out the imagination and design skills of many players. It seems like it would be easy to get bored with Minecraft but that does not seem to happen.  With mods really opening up Banished, I hope it becomes a game that is able to capture the interest of people who like to build, design, and participate in that kind of community.

What do you think?

How is Minecraft different and what could modders do to make Banished the kind of game Minecraft has become?

Technology - Home Theater - Astronomy - Pyrotechnics

A Nonny Moose

Well, I don't know Minecraft, but I do know computer operating systems rather well having played with them since 1962 (I am retired).

SRS is making a grave error in going with Visual Studio.  They are locking themselves to what may very quickly turn into a dead horse in the near future.  You have only to look at the utter failure of Windows 8 to understand where I am coming from.

It is not too late to abandon VS and get with something more open to portability.  Since I am a long time Linux user, I suggest GTK+.  There are enough 3D packages around in the GNUniverse for the development to switch over.  Most of these packages are either free or very low cost.

Using GNU Make enables portability of a high order.  You only have to look at a multi-platform program like wine to understand how to compile for almost any platform.

Today, I downloaded the 1.0.4 patch and implemented it.  Works just fine thanks and I will have to pick up a mod or two to see how they function.

I also downloaded the mod kit.  For me to use that software I would have to pollute my wine environment with garbage I just don't need.  The VS dependencies are not my ball of wax, mostly because I've been retired for so long that I don't care to program anything any more.  So I won't be originating any mods.  It is all very well for the young and keen Windows-oriented programmers to play with this, but I am just too out of date and too tired.

In any case, there are many better solutions for a company that is in the business of making a profit than dumping huge amounts of what is probably capital funds into Microsoft's coffers.  Look around, gentlemen.  Microsoft isn't the only horse on the pasture.  Some of them are even Arabians by comparison to those plodding Percherons.  The deeper you go into the MS morass of special controls and tricks, the more locked in your code becomes.
Go not to the oracle, for it will say both yea and nay.

[Gone, but not forgotten. Rest easy, you are no longer banished.]
https://www.haskettfh.com/winterton-john-hensall/

solarscreen

I understand the concerns, however, I think what you have an issue with is not VS but the language being used in VS.

C++ is still the global giant in programming for reliable, secure programs. Java is much more likely the disaster that is going away and the sooner the better.  VS can be used to program in just about any language. I think Luke is headed towards a better code base, VS just made it easy to for him to get something out there.

You do bring up a good point in looking at the code and compatibility though and it does carry over to who and how many can enjoy Banished. Thanks for the reply @A Nonny Moose!


Windows 8 a failure? Not hardly but there are some who don't like change.

Technology - Home Theater - Astronomy - Pyrotechnics

slink


RedKetchup

bah me i use and i love Windows 7. i dont like Windows 8 , but , in my mind Windows 8 is great for tablets and pods

i dont have alot of thoughts about C++ and VS (i guess you mean by VS Visual Studio?) i m not a programmer, i would have loved to ... learned and being super good.

but the thing that surprising me .... will Luke sell to Microsoft ? i never heard anything about Luke selling ... but maybe i was too much focussing to MOD :P
> > > Support Mods Creation developments with Donations by Paypal  < < <
Click here to Donate by PayPal .

solarscreen

Quote from: RedKetchup on September 13, 2014, 05:48:59 PM
bah me i use and i love Windows 7. i dont like Windows 8 , but , in my mind Windows 8 is great for tablets and pods

i dont have alot of thoughts about C++ and VS (i guess you mean by VS Visual Studio?) i m not a programmer, i would have loved to ... learned and being super good.

but the thing that surprising me .... will Luke sell to Microsoft ? i never heard anything about Luke selling ... but maybe i was too much focussing to MOD :P

No, there are not even rumors of Luke selling to MS, A Nonny Moose was just saying part of Lukes problem was using a MS specific platform for programming.  The platform is not so much the problem as the limitations of the language and libraries he originally used for Banished.  It just made things easier for him being a one man studio.



Technology - Home Theater - Astronomy - Pyrotechnics

solarscreen

Quote from: slink on September 13, 2014, 05:33:23 PM
Not all change is for the better.   ;)

I agree, and yet it happens.  Oh well!
Technology - Home Theater - Astronomy - Pyrotechnics

RedKetchup

> > > Support Mods Creation developments with Donations by Paypal  < < <
Click here to Donate by PayPal .

slink

Quote from: solarscreen on September 14, 2014, 05:46:04 AM
Quote from: slink on September 13, 2014, 05:33:23 PM
Not all change is for the better.   ;)
I agree, and yet it happens.  Oh well!
I just get tired of people (not including you) who fire off charges of "You're just afraid of change!" every time someone doesn't like their new doohickey.  Losing a leg is change, too.  I was about to add "and who would want that?", but then I remembered an article in the past year about a girl who wanted surgeons to cut off her legs so she could live the rest of her life in a wheelchair the way some elderly relative of hers did.  There was literally no other reason for her request.  I guess there is a market for anything.   ;D


A Nonny Moose

@solarscreen :  I have absolutely no problem with C++.  I've been using it and its forerunners ever since Bjarny Soustrup proposed it.  I spent at least 10 years teaching it.

My problem is with Microsoft's dialect and some of the things they do that make the code/controls dependent on Windoze, and particularly on DirectX as opposed to OpenGL which is the future.  DirectX is a PITA and will never be implemented as part of a GPU yet many of the modern ones recognize OpenGL calls.  This should say something.

The interesting thing is that all of the GNU tools including the compiler (g++) are available for all platforms including Windoze.

The problem is that MS has done such a strong marketing job that they have people brain-washed into believing they are the only way to go.  It doesn't matter what you write your code with or in as long as it generates executable text, preferably capable of relocation.

However, for development purposes, it is better to avoid software providers that want to control what you are doing.  Almost all the GNU-based systems are no cost to the user unless you are a commercial outfit and even then the licenses are not onerous.  This generally means that starting up a new outfit is more economic.

Over the years I've worked in association with various development shops, some using proprietary software and some using publicly available programs from the Free Software Foundation and the GNU project.  The more productive shops were the latter.

When I first encountered the *NIX environment, I was surprised at how easily it could be picked up.  Of course at that time everyone was an assembly programmer, so new HLLs were considered to be a blessing.  I am not so sure that is any longer the case.  C/C++ has become a very much standard language and this is something I agree with.  Offshoots such as Python only seek to simplify the syntax slightly, while others are parallel (Java).

Overall, development shops that I have been associated with worked mostly in C/C++, but one was BCPL, one of PL/1, and several were commercial COBOL shops.

Now Windows 8 fails the test of expected performance.  Two incompatible desktops, and most computers do not have touch screens.  The Metro interface should be a default only on machines that have a detected touch screen.  Many functions from Windows 7 seem to have been denigrated or removed entirely.  Abrupt changes without notice are rather not done by a reputable outfit.  The dog-in-the-manger attitude with the UEFI machines is also reprehensible.  Whoever decided to shut out the dual boot using this feature, which fortunately can be easily undone, was being exceedingly stupid.

Touch screens for large displays, by the way, are an invitation to "gorilla arm" and/or carpal tunnel syndrome.

Go not to the oracle, for it will say both yea and nay.

[Gone, but not forgotten. Rest easy, you are no longer banished.]
https://www.haskettfh.com/winterton-john-hensall/

rkelly17

I love listening to people who know programming talk to each other, @A Nonny Moose and @solarscreen. I learn so much. As a non-programmer who does understand something of XML and XSLT and their relatives--and who hopes to learn more about scripting languages--I've appreciated the approach to modding taken by Civ 5. It gives me the chance to try things out based on what I do know and learn more. I would hope that Banished would go in that sort of direction--not necessarily use XML, but put out a mod kit that isn't quite so opaque. How @RedKetchup keeps coming out with what he does, I cannot figure out. Not to say I won't keep trying!


solarscreen

I didn't want this thread to be about programming and OSes, however, it has and killed my original question.

Now:

I use Windows 8.1u1 on over a dozen machines myself, none of which have touch. It is easy to use and cuts down on the use of the mouse by allowing you to search for anything from the Start Screen - just start typing. arrow down to your selection and press Enter.  The OS itself is much improved under the hood and offers many features and functions that Windows 7 requires third party, insecure applications to be installed to provide.

Windows 8 has a ways to go before it will exceed Windows 7 (50% of desktops) or even XP (25% of desktops) But at @6% and climbing it has done well in moving MS towards a unified OS for all platforms and making an easy environment to operate in no matter where you are or device you are using.

Linux remains a niche market - it is too splintered and confusing for users and is not easy for owners to repair when it corrupts due to an odd gnome or kde desktop error. 

Of late, a lot of the so called security you can gain from the use of Linux has been negated by UAC in Windows 7 and 8, has been proven to not be secure as more and more C libraries are exposed with HUGE holes from the negligent use of memcopy and other lazy techniques that are proving to be a big problem. OpenSSL and OpenSSH are prime examples but not the only ones. 

MS development tools are going to obviously direct you to use MS APIs and techniques.  95% of the desktop/laptop market is MS and they would prefer you do things right to help eliminate lazy technique, shortcuts, and preferences that make MS compatible products less secure and less stable.

I have no problem with whatever a user wants to use for an OS, it's all point and click to me.  It's sad however that there is so much disinformation about MS, MS products, and hatred by a few MS haters out there who spend more time trashing MS everywhere they can instead of just using their preferred product and teaching others how to use it and enjoy it.

I say all this not as an attack on anyone or to insult the intelligence of any professional. It is merely my opinion based on 35 years desktop/server experience as an IT professional who has managed thousands of desktops and laptops and thousands of servers, physical and virtual. 

Enjoy your preferences and help others to determine what would work best for them based on their requirements and desires.  Then teach them how to be secure regardless of selection.

Technology - Home Theater - Astronomy - Pyrotechnics

solarscreen

A side note on carpal tunnel:

80% of carpal tunnel is actually caused by misaligned and pinched nerves in the neck. This radiates down the arm and manifests itself in the wrists. The main cause of this is hanging your arms down in the air with only your palms/wrists resting on a keyboard or keyboard rest.

You need to get your arms up onto the desktop from the elbow down to the hands and sitting or standing at a level so that there is no pull on your neck vertebrae.
Technology - Home Theater - Astronomy - Pyrotechnics

A Nonny Moose

I don't hate MS.  In fact, I rather admire their tenacity and marketing strategy.  It is, however, rather unethical of them to take advantage of the ignorance of the market to run roughshod over ordinary end-users. 

However, I've been on the receiving end of software groups in the past and know just how much some of them can resist the slightest change.  I was, in fact, chairman of one user group's software committee at a time when the vendor was developing a new operating system from the existing one and wanted to drop a feature that had been in place for over 20 years.  It was in use by less than 1% of the users, and easily done away with, but the screaming about it was more like the company had threatened their new born.

I had retired when Vista came out, and my machine was too small to fit this elephant into my breadbox, so I looked around.  Various versions of Linux were tried on my machine, all of which worked but many lacked a nice end-user interface and were too dependent on console work for my taste, even though I grew up on command lines in the 1960s (in those days it was called JCL).  Over the next couple of years, I eventually arrived at Ubuntu (a version of Linux) which has now progressed to the point where I can safely recommend it to most "unaware" users.  The desktop is very XP-like with some variations.  Unless you are a serious user of more than a browser and a mail-client, this O/S will serve adequately.

Anyone who looks "under the hood" of any operating system has to be more aware of what he is doing than the average bear.  It is easier to do this with a *NIX type system than Windows basically because everything is open and not held as a proprietary trade secret.

Gamers in general are a rare breed in some cases, especially those who engage in creating mods, which is a rather arcane branch of programming.  These people often get dragged kicking and screaming into the whole milieu of computer programming will they, nil they, because sooner or later they get to the point where they need to understand what is really happening in the box of tricks.  This is often complicated by trying to understand the code of the original game maker, who is usually a cracker-jack programmer of some serious experience.  If I have to dig into something, I don't like to find corporate walls set up against my understanding.  Getting anything out of proprietary O/S maker is practically impossible, and may be illegal.  However, if I really want to find something out, I can.  I'd rather not have to.
Go not to the oracle, for it will say both yea and nay.

[Gone, but not forgotten. Rest easy, you are no longer banished.]
https://www.haskettfh.com/winterton-john-hensall/

solarscreen

Hey @A Nonny Moose, thanks for the discussion and keeping it at a civil level. :)

I'm definitely not saying you hate MS, I don't know anything about you and I'd rather not get to that level on the forum anyway.  I do think a lot of MS hate has tainted the proper discussion and use of MS software.  I also think the vast majority of MS customers are the cause of a lot of their problems.  I would hesitate to say MS as a whole is unethical in this business practices.  The have spent billions doing their homework and studying how people do things with their computing devices and how they would prefer to do things.  Aggressively pursuing success can sometimes seem unethical.  McDonalds and Walmart have this problem too.

I don't blame you for changing when Vista came out. That was definitely not a good release. Reminds me of Windows ME.  I can also understand issues with Windows 8 because so many people are left out on their own to figure things out and frustration is the usual result.  I always work with people I know who have moved over to 8 and take about 2 hours hands on to help them understand and use their new OS. We tailor it to do what they need and then I ask them to work with it for 2 weeks calling on me if they need help.  Nearly everyone I have done this with is happy with the results.

We need differing opinions in order to be sure we see things as close to objectively as possible.  None of us are objective so several viewpoints from varied backgrounds can help paint a better picture.  Please continue to support and defend the need for more appropriate programming and agnostic platform support. We need that regardless of preferences.

I would also ask that you consider posting tips and helps for Linux users in making banished and other games work with their OS.  We can even create a board for Linux users if that would help.

I appreciate your effort to educate my opinions, I have strong ones and they sometimes need sanding.  :)
Technology - Home Theater - Astronomy - Pyrotechnics