I am making a kind of survey of opinion. Here is the context:
I want to program an engine to easily design Turn based strategy video games, that could also be used for Board game Prototyping or board game Artificial Intelligence. The only issue is that to use such engine you would need to know how to program in Java.
Now it might not require super advanced Java knowledge, but it would require knowing at least basic if-then-else programming with java. So my question is for people who has no programming knowledge or experience:
What are the barriers that prevents you from learning a programming language. Some suggestion I could think of:
- Too complex to learn
- Too long to learn
- Too long to code
- Coding is boring
- I have better things to do
- I don't have a logical or mathematical mind
- I don't have a decent computer to program
- I am allergic to computers
- Books and tutorials are targeted for programmers, not commoners
Any other reasons?
Do you have suggestions or solutions to those problems?
In an ideal world, what would be the necessary condition for you to start programming? (ex: tell an android to do the code for you )
Thanks for any input
I hold the same position here, so I am trying to find what could be the barrier.
Not sure about this one, I found 4 complete java tutorial and they all seems to be targetted at programmers. I tried to find tutorial aimed at kids, and could not really found what I was looking for. So I was thinking if it was actually worth writting my own programming tutorial. That could be one of the possible solution.
Those game engines works well except for turn based strategy games. They are designed to make platformers, space shooters, etc.
Well that is basically the issue, turn based strategy's "game logic" have no graphical representation. It's basically applying rules on data, and that can only be done in code.
There are ways to simplify the work of the programmer when desiging a framework and there are certain step that could be done using editors like for example: database design, map editing, etc. But the "Game Logic" will have to be coded.