Using dub to build tutorials
    Resident_Tofu via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Mon Aug 29 11:07:56 PDT 2016
    
    
  
Hello, everyone!
I was directed here after asking around on reddit.
(https://www.reddit.com/r/d_language/comments/500rdx/complete_beginner_to_game_dev_and_d/)
To get straight to the point, I have practically no programming 
experience, but I did just finish going through Programming in D 
and I would like to learn how to make games.
My plan so far is to learn how to use dub and build the samples 
here:
https://github.com/d-gamedev-team/opengl-tutorials/tree/master/ports/opengl-tutorial.org
I'm using the DMD compiler and I have downloaded DUB and know 
that "init" makes a project and that's about it.  So, here are 
some questions!
1) I've downloaded the binaries of the dependencies listed.  Do I 
need to do anything with them to get them to work?  I don't know 
how to add these to the PATH (I'm on Windows 10), but it mentions 
copying them to a bin folder.  Does it matter where the bin 
folder is added?  I'm guessing I only need to include files for 
code I'm using, but maybe dub does that for me?
2) Does dub automatically download bindings so I can use the 
libraries with D?  (I hope I'm getting the terminology correct 
here)
3) Do I copy and paste the tutorial code into the app.d file, and 
replace the contents of the dub.json file with the associated 
.json of the tutorial?
I apologise for asking for a thorough step-by-step of what I need 
to do to get these running.  I'm sure it's second nature to most 
of you but it's quite bewildering for a newcomer like me to try 
getting this stuff to work and keep running into problems.
I'm thinking of starting a blog to help people get into using D 
once I know what to do, because I really like the language!  The 
best I've used by far.  And if anyone feels like writing guides 
and documentation for complete newbies, I don't mind being a test 
subject and hopefully bring in more people interested in 
programming.
Thank you for your time and patience.  :)
    
    
More information about the Digitalmars-d-learn
mailing list