Skip to main content
↑
↓
Spherical forums
Community for the
Sphere game engine
New?
Contact Us
to register an account!
1 Hour
1 Day
1 Week
1 Month
Forever
Community
Help
Search
Recent Posts
Log in
Contact Us
News
Spherical
Facebook
-
Twitter
-
Discord chat
New?
Contact us
to register an account!
Sphere Development
Sphere General
Sphere as a starting point for programming
1
Print
Topic: Sphere as a starting point for programming
(Read 4962 times)
previous topic
-
next topic
0 Members and 1 Guest are viewing this topic.
Eggbertx
High Poster
Posts: 352
Logged
Sphere as a starting point for programming
January 02, 2017, 08:26:13 pm
A friend of mine would like to learn to program to ideally make games. Do you guys think Sphere would make a decent starting point, or would it be unrealistic?
My GitHub
QtSphere IDE, (eventually) the one Sphere IDE to rule them all
Flying Jester
Legendary Poster
Posts: 1,161
Logged
TurboSphere Developer
Re: Sphere as a starting point for programming
Reply #1
–
January 03, 2017, 02:02:18 am
I think so. I'm now a professional software developer, totally self-taught, and I basically started with Sphere.
Learn some history?
The Flying Jester's Blog of Sorts
DaVince
Legendary Poster
Posts: 1,001
Logged
Administrator
Used Sphere for, like, half my life
Re: Sphere as a starting point for programming
Reply #2
–
January 03, 2017, 06:45:40 am
Sphere was my first language ever, so I do think so, especially when you stick to the old API. The map engine was a big hurdle for me at the time though, because it's kinda tricky to manipulate.
Spherical Downloads Repo
||
My (really old) Sphere stuff
Eggbertx
High Poster
Posts: 352
Logged
Re: Sphere as a starting point for programming
Reply #3
–
January 03, 2017, 12:52:52 pm
Alright, I'll let him know. I just ask because I was somewhat familiar with programming concepts and knew a little bit about JavaScript, so I figure I shouldn't go by my experiences.
I first started learning by writing scripts using Linden Scripting Language in Second Life, and when I got bored of SL, I started learning JavaScript by writing plugins for an IRC bot.
My GitHub
QtSphere IDE, (eventually) the one Sphere IDE to rule them all
Fat Cerberus
Big Chungus
Posts: 2,774
*MUNCH*
Logged
Global Moderator
Sphere Developer
Re: Sphere as a starting point for programming
Reply #4
–
January 03, 2017, 03:11:50 pm
For a C-derived language, JavaScript is surprisingly accessible. I picked up Sphere programming very quickly despite having no prior JS experience, and even some more advanced JS techniques like second-order functions quickly became natural.
neoSphere 5.9.2
-
neoSphere
engine -
Cell
compiler -
SSj
debugger
forum thread
|
on GitHub
mezzoEmrys
Low Poster
Posts: 79
Logged
Adventurer++
Re: Sphere as a starting point for programming
Reply #5
–
January 06, 2017, 11:02:17 pm
Sphere was also my first experience as a young lad, and it was fairly easy to pick up and get something workable going from the tutorials at the time, then work on manipulating it myself.
Javascript also lets you work with a bunch of powerful features as you're ready for them, and just work in simple imperative code while you're starting out.
Flying Jester
Legendary Poster
Posts: 1,161
Logged
TurboSphere Developer
Re: Sphere as a starting point for programming
Reply #6
–
January 08, 2017, 06:14:08 pm
Thinking about the tutorials, one thing that was always really good about the Spherical culture (in particular compared with RPG Maker culture) is that when someone asks for help, the response is always to help teach them. People very rarely just copy scripts from other people, rather they use them to learn how things are actually done, and everyone is very helpful in teaching.
Even compared with the culture of more advanced tools and languages, where copying source without understanding it is still frowned upon, there is a much stronger culture of learning and teaching here. Probably it's because Sphere is incompatible with 99% of all JS in the wild without some modification of the script, and the small community size. But perhaps that's not a bad thing, given how helpful people try to be.
Learn some history?
The Flying Jester's Blog of Sorts
1
Print
Sphere Development
Sphere General
Sphere as a starting point for programming