Page 1 of 2

Some Info PLZ.

Posted: Thu Oct 02, 2008 6:36 pm
by aceloop

I am going to sound like the biggest noob ever, basically I doing a computing and computer networks course in Uni. Our lecturer talked about us getting involved in a online projects or open source projects. I’ve decided VBA-M could be one of the "projects" that I get involved in. This semester I picked all my modules, but next semester I could learn any programming language I want too. I am planning to learn C++, I know some of you have been programming since the age of 5, better being late than never.

 

Any advice? any good books? videos?


Some Info PLZ.

Posted: Thu Oct 02, 2008 8:39 pm
by slacker

i do a bit of coding for some projects and submit any work i do do for projects im not a member of my advice would be to look at others code you can learn alot and is one big benefit of open source. but looking isnt really enough it helps but the other tip is to do coding if you see something in the code you don't quite get or haven't done yet make a simple program and try to include it and experiment.

 

if your into opengl id recommend nehe their tutorials are old now but they still work well NeHe

for sdl lazyfoo's tutorials cover alot LazyFoo SDL

if your coding for linux and want to use xlib (i always want to [img]<fileStore.core_Emoticons>/emoticons/tongue.png[/img]/emoticons/tongue@2x.png 2x" width="20" height="20" />) XLib

also another site with some linux only stuff Advanced Linux Programming

and on more site all about 3d stuff and coding its a bit harder to navigate but some good info there too here


Some Info PLZ.

Posted: Thu Oct 02, 2008 11:15 pm
by Squall Leonhart

VBA might be a little to extreme for you to jump right into, maybe you should take a look at some simpler emulators first?


Some Info PLZ.

Posted: Fri Oct 03, 2008 8:01 am
by aceloop

^ im a very quick learner. its just if i become interested, and get in to it. ill start with "hello world" 1st and move up [img]<fileStore.core_Emoticons>/emoticons/tongue.png[/img]/emoticons/tongue@2x.png 2x" width="20" height="20" />. plus i know python so i anit new to coding, but python is LAME tho.

 

 

 

slacker thanx for the info ill check them out.

 

if your coding for linux and want to use xlib (i always want to [img]<fileStore.core_Emoticons>/emoticons/tongue.png[/img]/emoticons/tongue@2x.png 2x" width="20" height="20" />) XLib

 

if u wanted too, its never late....


Some Info PLZ.

Posted: Fri Oct 03, 2008 11:18 am
by slacker

<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="218" data-ipsquote-contentclass="forums_Topic"><div>

if your coding for linux and want to use xlib (i always want to [img]<fileStore.core_Emoticons>/emoticons/tongue.png[/img]/emoticons/tongue@2x.png 2x" width="20" height="20" />) XLib

 

if u wanted too, its never late....

</div></blockquote>
 

lol i meant i use xlib instead of sdl im just crazy like that less libs the better xlib isn't too hard just uses a few more lines of code


Some Info PLZ.

Posted: Fri Oct 03, 2008 3:47 pm
by KunaiTeam

I would highly recommend not starting out with an emulator, especially one like vbam. There are some really bad practices in the vbam code, and you might end up picking those bad practices up and using them in other code.

 

I would recommend learning C before C++. The C Programming Language is, in my opinion, the best book to learn C from. http://netlib.bell-labs.com/cm/cs/cbook/

 

Xlib is nice, but you are limited to programming for Systems which use the X windows manager. Mostly Linux/UNIX systems. It also encompasses much more than SDL. SDL works on more platforms, but really is geared towards making games, whereas xlib is more for applications in general.


Some Info PLZ.

Posted: Fri Oct 03, 2008 11:18 pm
by mudlord

There are some really bad practices in the vbam code, and you might end up picking those bad practices up and using them in other code.

 

And cleaning these practises will involve a emu rewrite.

 

Maybe the Qt4 version could be a place to right some wrongs? :angel:

Still, if aceloop wants to pursue helping with the Qt4 build, a working knowledge of OO programming is needed, as well as knowing concepts such as classes, inheritance, derivation and others in C++.


Some Info PLZ.

Posted: Sat Oct 04, 2008 4:43 am
by Squall Leonhart

<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="218" data-ipsquote-contentclass="forums_Topic"><div>There are some really bad practices in the vbam code, and you might end up picking those bad practices up and using them in other code.

 

And cleaning these practises will involve a emu rewrite.

 

Maybe the Qt4 version could be a place to right some wrongs? :angel:

Still, if aceloop wants to pursue helping with the Qt4 build, a working knowledge of OO programming is needed, as well as knowing concepts such as classes, inheritance, derivation and others in C++.

</div></blockquote>
 

Or someone with the time to sift through the code and clean it up.


Some Info PLZ.

Posted: Sat Oct 04, 2008 5:57 am
by spacy51

Or someone with the time to sift through the code and clean it up.

 

Someone with A LOT of time and nerves of steel, believe me!


Some Info PLZ.

Posted: Sat Oct 04, 2008 8:16 am
by mudlord

Someone with A LOT of time and nerves of steel, believe me!

 

Yep, and if you don't have nerves at steel, it can be literally a health hazard. Believe me, stress is something you don't want running your life. I know from experience.

 

Heck, one day I feel like doing what Tom Walker did, and make my own GBA emulator, how I want it. Like with the NES one I did [img]<fileStore.core_Emoticons>/emoticons/tongue.png[/img]/emoticons/tongue@2x.png 2x" width="20" height="20" />. Much less stressful, as you have complete control over code quality.