Off-topic discussion.
Moderator: Userbase Moderators
|
|
|
|
-
Raster
- Banned
- Posts: 798
- Joined: Fri Dec 20, 2013 12:35 pm
Postby Raster » Sat Mar 29, 2014 10:10 am
• I don't think I, as a beginner, would want to start in C++, would I?
If you know how code works then you might as well start with C++. If you need a good compiler, take a look at Visual Studio or Code::Blocks. I recommend Visual Studio for its incredible interface but you'll only be able to compile the code for Windows. To make your code multiplatform you need to port the code to another compiler and recompile it.
C# is good because it is so similar to Java I had no problems learning the syntax. I do like languages that can be read in English more, like Visual Basic and Ruby. If you want to start serious game developing you can either start learning C# + XNA (VB.NET works too, but there are few tutorials for it) or jump straight to C++. If you start with C++ and need a good game development library try Alegro. You can move on to DirectX and OpenGL later.
|
|
|
|
|
|
|
|
|
-
Karl Marx
- Chain Chomp

- Posts: 303
- Joined: Sun Dec 01, 2013 5:13 pm
Postby Karl Marx » Sat Mar 29, 2014 12:06 pm
I'm learning Java right now ( taking the class joey took this year), and I would recommend starting with Java. It helps you start to think like a computer in terms of logic, and also takes care of many of things for you already, like data structures and memory management. It's nice to use it to get an inkling of what programming is like before you actually start coding
|
|
|
|
|
|
|
|
|
-
FanofSMBX
- Ludwig von Koopa

- Posts: 3878
- Joined: Sun Dec 22, 2013 12:01 pm
Postby FanofSMBX » Sat Mar 29, 2014 12:22 pm
What should I move on to after using SMBX, in programming?
|
|
|
|
|
|
|
|
|
-
Namyrr
- Spike

- Posts: 267
- Joined: Fri Dec 06, 2013 7:31 pm
Postby Namyrr » Sat Mar 29, 2014 1:58 pm
Uncle Sam wrote:I'm learning Java right now ( taking the class joey took this year), and I would recommend starting with Java. It helps you start to think like a computer in terms of logic, and also takes care of many of things for you already, like data structures and memory management. It's nice to use it to get an inkling of what programming is like before you actually start coding
I just took a semester-long beginner's Java Programmer class and passed it with ease, and I have plans on taking the AP class in a year or so.
However, just like Joey, I'm not interested in developing anything with Java in the future.
FanofSMBX wrote:What should I move on to after using SMBX, in programming?
If you're someone who knows basically nothing about programming, try Visual Basic or enrolling in a Computer Science class in high school.
|
|
|
|
|
|
|
|
|
-
aero
- Palom

- Posts: 4787
- Joined: Fri Mar 28, 2014 2:51 pm
Postby aero » Sat Mar 29, 2014 3:31 pm
FanofSMBX wrote:What should I move on to after using SMBX, in programming?
If I were you, I'd start with C or C# as they are both easier to learn than C++ and it makes it easier in the future to switch to other languages. But it really comes down to what you want to program, for example if you want to make games C# and C++ would be a good choice. As for me I started with VB.NET and have grown to be quite fluent in it, I started because I wanted to make games and "bcuz redigit uzed it lol."
Namyrr wrote:So, how many of you here are programmers? My hope is to one day be working as a programmer, to be making video games, whether it be indie or with a company.
And so, my question is this: Somewhere, somehow, I managed to obtain a Java book-pdf and a C++ book-pdf which specifically teaches how to think and code like a video game programmer.
Now here's my problem:
- I'd much rather start in C#... though I lack any way of truly 'learning' and understanding it.
- I don't have a C++ coding console, nor do I know where to get one.
- I don't think I, as a beginner, would want to start in C++, would I?
What do I do?
I'd start with C# to get your feet wet with the C languages. If you work with it long enough, eventually you should be able to learn the ropes and teach yourself. If you can, find a book that deals with the basics. Since you want to make games, you'll mostly deal with graphics performance, and engine logic (at least that's what I normally deal with). You'd also want to be familiar with different frameworks such as .NET, XNA, and DirectX. This is kind of an over simplification, but it's the best I can do with the information given, and my own experience.
|
|
|
|
|
|
|
|
|
-
FanofSMBX
- Ludwig von Koopa

- Posts: 3878
- Joined: Sun Dec 22, 2013 12:01 pm
Postby FanofSMBX » Sat Mar 29, 2014 3:50 pm
What has SMBX taught me about programming?
|
|
|
|
|
|
|
|
|
-
Emral
- Cute Yoshi Egg

- Posts: 9877
- Joined: Mon Jan 20, 2014 12:58 pm
- Flair: Phoenix
Postby Emral » Sat Mar 29, 2014 3:52 pm
FanofSMBX wrote:What has SMBX taught me about programming?
If you didn't program it, nothing.
|
|
|
|
|
|
|
|
|
-
Karl Marx
- Chain Chomp

- Posts: 303
- Joined: Sun Dec 01, 2013 5:13 pm
Postby Karl Marx » Sat Mar 29, 2014 4:31 pm
The biggest thing you would probably have to worry about is the pseudocode, where you would write the code in some form of English before you write the code
For something as big as a game, that's what I would recommend, rather than starting writing some code. It's always better to know where you're going or how you're gonna write it
|
|
|
|
|
|
|
|
|
-
Danny
- Wart

- Posts: 4001
- Joined: Fri Dec 20, 2013 1:12 pm
- Flair: aka LMNtals
- Pronouns: he/they
Postby Danny » Sat Mar 29, 2014 9:52 pm
Uncle Sam wrote:The biggest thing you would probably have to worry about is the pseudocode, where you would write the code in some form of English before you write the code
For something as big as a game, that's what I would recommend, rather than starting writing some code. It's always better to know where you're going or how you're gonna write it
That's what dropped me off on learning how to code. I can write up some really good ideas, but I can't throw them into coding format, and vice-versa.
On an off-topic note, if you ever need any graphic designers for any future games, you could consider me for the job, but if you're working on something regarding top-notch 3D or 1028x1028 textures, you might want to hire somebody else.
|
|
|
|
|
|
|
|
|
-
Raster
- Banned
- Posts: 798
- Joined: Fri Dec 20, 2013 12:35 pm
Postby Raster » Sun Mar 30, 2014 12:20 pm
Emral wrote:FanofSMBX wrote:What has SMBX taught me about programming?
If you didn't program it, nothing.
Probably event-induced programming and conditional logic notions.
|
|
|
|
|
|
|
|
|
-
Danny
- Wart

- Posts: 4001
- Joined: Fri Dec 20, 2013 1:12 pm
- Flair: aka LMNtals
- Pronouns: he/they
Postby Danny » Sun Mar 30, 2014 3:35 pm
FanofSMBX wrote:What has SMBX taught me about programming?
Nothing. It taught you nothing regarding programming. There is nothing involved with programming that is involved with SMBX (unless you count LunaDLL). If you really want to step it up to the next level, either go learn actual coding, or go use RPG Maker, because it has a coding system and user-friendly interface like SMBX. I don't recommend using RPG Maker, but if you want something that is easy to use, go for it.
|
|
|
|
|
|
|
|
|
-
Raster
- Banned
- Posts: 798
- Joined: Fri Dec 20, 2013 12:35 pm
Postby Raster » Sun Mar 30, 2014 3:50 pm
There is nothing involved with programming that is involved with SMBX
SMBX can teach you what events are and how to manage them. This is largely a part of Mathematics but I wouldn't call SMBX entirely useless when it comes to learning how to code. As for LunaDLL, that's not programming. It's something like scripting/modding.
|
|
|
|
|
|
|
|
|
-
aero
- Palom

- Posts: 4787
- Joined: Fri Mar 28, 2014 2:51 pm
Postby aero » Sun Mar 30, 2014 7:12 pm
Raster wrote:SMBX can teach you what events are and how to manage them. This is largely a part of Mathematics but I wouldn't call SMBX entirely useless when it comes to learning how to code.
I'm not sure what you mean here. I don't understand how events could really help teach anything related to programming. I guess it may be possible that it can be similar to calling different classes of data, but that's all I could think of.
|
|
|
|
|
|
|
|
|
-
Shadow Yoshi
- Dark Knight

- Posts: 4291
- Joined: Sun Dec 01, 2013 12:56 pm
Postby Shadow Yoshi » Sun Mar 30, 2014 10:47 pm
I see what Raster means - at least, I can relate events and programming from my own experience. Toggling layers is the best example I can think of, especially when you have multiple layers that are supposed to exist separately (i.e. only one layer shown a time) with their objects existing in the same location. Most events entail "this makes this happen, but if the player does this then this can happen instead" - there aren't explicit conditionals, but rather implicit ones created by event triggers (like hitting a block).
|
|
|
|
|
|
|
|
|
-
FanofSMBX
- Ludwig von Koopa

- Posts: 3878
- Joined: Sun Dec 22, 2013 12:01 pm
Postby FanofSMBX » Sun Mar 30, 2014 10:58 pm
So SMBX teaches you about some of the basic ideas of coding, but it doesn't actually make you pick up a certain language and go "Hey, I understand this perfectly! Thanks SMBX!!!"?
|
|
|
|
|
|
|
|
|
-
bossedit8
- Banned
- Posts: 6838
- Joined: Fri Dec 20, 2013 12:35 pm
-
Contact:
Postby bossedit8 » Sun Mar 30, 2014 11:06 pm
FanofSMBX wrote:So SMBX teaches you about some of the basic ideas of coding, but it doesn't actually make you pick up a certain language and go "Hey, I understand this perfectly! Thanks SMBX!!!"?
You sure are taking everything easy. For me, SMBX was not too hard to make actually but by layers and events it was not too understandable at first but later I learned and get used to in (especially right now).
By Programming, maybe I will be another programmer and making new PC Games (and I hope with Level Editor too if I can) but until now I did not even learned how to do this so yeah, gonna wait...
|
|
|
|
|
|
|
|
|
-
Axiom
- Phanto

- Posts: 1471
- Joined: Tue Dec 24, 2013 2:23 pm
Postby Axiom » Mon Mar 31, 2014 5:38 pm
Namyrr wrote:So, how many of you here are programmers? My hope is to one day be working as a programmer, to be making video games, whether it be indie or with a company.
And so, my question is this: Somewhere, somehow, I managed to obtain a Java book-pdf and a C++ book-pdf which specifically teaches how to think and code like a video game programmer.
Now here's my problem:
- I'd much rather start in C#... though I lack any way of truly 'learning' and understanding it.
- I don't have a C++ coding console, nor do I know where to get one.
- I don't think I, as a beginner, would want to start in C++, would I?
What do I do?
We've already talked about this in chat but I'm going to post it again here just in case anyone is curious.
Most of you know that I've been programming for a little bit now, about 3 years evident by the past two programs I've made for SMBX. For anyone wanting to get into that is primarily a Windows-OS person, start with Visual Basic.NET. Almost the same as SMBX's programming language with some help from the wonderful .NET Framework. From then I'd move onto C#. This is what I've done. The reason I'd suggest doing this is that Visual Basic is simple enough to not confuse newbies but also much of the classes (EG: Streamreader for reading text files, Linq for XML, etc) are very similar in VB.NET and C# thus why code converters will exist for say VB.NET to C# and vice versa.
As to what to program with, Visual Studio. Visual Studio Express enables you to download the languages you want or if you're serious about it, just buy the whole VS (don't know how much it is). Visual Studio supports C#, Visual Basic and Microsoft's implementation of C++ which will be a start in the right direction. Visual Studio includes some great debugging tools and a top notch form designer. I can't recommend it enough honestly.
thenewboston on YouTube AKA Bucky is a great way to learn C#, Visual Basic, or any other programming languages. If any of you are curious as to how everything works, I've made my source codes publicly available for a reason on my GitHub Page for a reason
GhostHawk wrote:Raster wrote:SMBX can teach you what events are and how to manage them. This is largely a part of Mathematics but I wouldn't call SMBX entirely useless when it comes to learning how to code.
I'm not sure what you mean here. I don't understand how events could really help teach anything related to programming. I guess it may be possible that it can be similar to calling different classes of data, but that's all I could think of.
I wouldn't necessarily say mathematics but definitely in programming in general. Especially when working with multithreaded programs and such and waiting for one thread to get done, etc..even I haven't delved there for a reason.
|
|
|
|
|
|
|
|
|
-
Raster
- Banned
- Posts: 798
- Joined: Fri Dec 20, 2013 12:35 pm
Postby Raster » Mon Mar 31, 2014 6:26 pm
Joey wrote:I see what Raster means - at least, I can relate events and programming from my own experience. Toggling layers is the best example I can think of, especially when you have multiple layers that are supposed to exist separately (i.e. only one layer shown a time) with their objects existing in the same location. Most events entail "this makes this happen, but if the player does this then this can happen instead" - there aren't explicit conditionals, but rather implicit ones created by event triggers (like hitting a block).
Exactly what I meant. Think of it as 'after x happens make y happen.' Take Visual Basic as an example. The language is event-induced, and not fully OoP (Object-oriented programming) so it works like 'if users clicks commandbutton1 then formx appears'. This is very similar to how SMBX handles events and layers.
So SMBX teaches you about some of the basic ideas of coding, but it doesn't actually make you pick up a certain language and go "Hey, I understand this perfectly! Thanks SMBX!!!"?
Erm, not quite. You're still going to spend hours after hours of research and coding basic stuff. But don't feel discouraged! Programming can be mastered with exercise and hard work, and the effort will help you in the long run.
|
|
|
|
|
|
|
|
|
-
XerX
- Phanto

- Posts: 1487
- Joined: Fri Dec 20, 2013 3:33 pm
Postby XerX » Tue Apr 08, 2014 3:46 am
|
|
|
|
|
|
|
|
|
-
ragont
- Dolphin

- Posts: 1173
- Joined: Fri Dec 20, 2013 11:05 pm
Postby ragont » Tue Apr 08, 2014 1:15 pm
|
|
|
|
|
Return to “Sandbox”
Users browsing this forum: No registered users and 1 guest
|