• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.

Archived

This topic is now archived and is closed to further replies.

OctDev

Overall Usefulness of Glut

6 posts in this topic

School''s out, and I am starting the summer project I have been pondering for quite some time. Originally, I had planned a 3D isometric using Java and Java 3D. After my last quarter, I learned a fair amount of OGL, and really like it. All of it was done using C, as well. The problem I face now is directly realted to the fact that we used GLUT extensively. I have finished some engine design stuff (pen and paper, no code), and am eager to start programming. After tasting OGL, I would like to continue with it. However, I feel that I can make this game in Java and have it still run at a reasonable rate. I like Java for two reasons: I can crank out code quickly, and the online API Libriaries. I looked into GL4Java, but I have found the only info about Glut to be "Glut will be supported soon." So my question is how extensively, if at all, do you guys use glut, and how useful is it? Additionally, should I: 1.) Bite the bullet, and go back to programming in C/C++ (which I would really rather not do for this). 2.) Write it in Java with GL4Java, ignoring Glut. 3.) Write it in Java with Java3D. 4.) Drop this project and work on writing a gnu glut4java wrapper class...which would be useful but relatively boring and probably fairly difficult as well, so I''d really rather not do this either. If you say #1, could you please throw me a link to some free online libraries. I am a student and don''t have access to any proffesional libraries, and I really don''t want to spend time writing code that is readily available. One last note: This is NOT a flame war between Java and C/C++. I know the qualities of these languages and have my own reasons for what to use and when. This question is simply about which graphics API to pursue, hopefully using Java. Thanx! --OctDev
0

Share this post


Link to post
Share on other sites
I would recommend you do your game in C/C++, as not only is it the widest used programming language around, but its perfect for games. Second of all, I prefer not to use the GLUT (simply because I like to be in complete control of my program).

------------------------------
Trent (ShiningKnight)
E-mail me
OpenGL Game Programming Tutorials
0

Share this post


Link to post
Share on other sites
Thanx for the recomendations.

In class, we were basically told that glut adds a layer of abstraction and helps make things look nicer and is generally easier to implement to get the same results. Can you by any chance give me an example where using glut takes away control that might otherwise be useful? (I guess we were told of benefits only, not any of the detrimental aspects, and I would like to hear about those before making a final decision!).

Thanx again.



--OctDev
0

Share this post


Link to post
Share on other sites
Well, for instance, I like my program window to be very restricted, I don''t like the user being able to alter it''s size at all. And, if anything, the GLUT makes programs look the same, but not nicer. Plus, I don''t like using other people''s libraries if I don''t have to. I like to know everythign about something I am doing, instead of relying on other libs to make my life easier (i like things hard)...

------------------------------
Trent (ShiningKnight)
E-mail me
OpenGL Game Programming Tutorials
0

Share this post


Link to post
Share on other sites
First I have only used Java on the rare occation so I will refrain from saying that any language is better than any other. I have used c/c++ extensively. I develop CAD software professionally (for the SGI, SUN and Windows platforms) and only code games as a hobby. Unfortunatly I cannot use the professionaly graphics libraries from work at home, so I use freely available libraries. I have found for my own use that the SDL library is a very stable, mature well suported api. It is used mainly (in the professional sense) for porting of windows games to other operating systems. Is supports OpenGL, sound, user input, threading, etc... in a nicely abstracted cross-platform way. If you are interested I''ve included a link below. It looks as if they have a Playstation2 port as well (or at least a linux playstation 2 port)... I will have to check it out. Good luck in whatever path you choose. In the case that you do use Java write us back here at the forums with you experiences. Not many people take that path and it would be interesting to know what issues it presents.

http://www.libsdl.org/

Philomath
0

Share this post


Link to post
Share on other sites
AWESOME LINK!!!

Thanx so much...I really have no clue about free libraries for C/C++, but would be much more inclined to use it if I was a little more informed about them. Anyway, I''ll keep things posted as this project progresses, but it will probably be in one of the programming forums. Thanx again for the help.

If anyone has any links to free C/C++ libraries with optimized data structures, I would be extremely grateful.

--OctDev
0

Share this post


Link to post
Share on other sites
Thanx for the Glut clarification ShiningKnight!

So I am hoping that learning to implement the glut functions myself won''t necessarily be a huge task.

--OctDev
0

Share this post


Link to post
Share on other sites