• 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.

felonius

[java] I am sick and tired of prejudism!

32 posts in this topic

quote:
Original quote from the article

If a game is written in Java you could probably cut of half a year which would cut production costs and bring the game onto an earlier market, which means that it will sell better.



That sounds like quite a stretch.

Why does everyone assume that developing in Java is so much quicker than developing in C++? I''m perfectly productive in C++. Being experienced in it, I know the pitfalls and I know how to avoid them. Java is a fine langauge, but it''s irritating how arrogant people get about how much more productive it is.

Use whatever you like, but don''t complain about how bad C++ users attitudes are when you seem to have just as bad an attitude.

--TheGoop
0

Share this post


Link to post
Share on other sites
You seem to be confusing your personal productivity in creating code with the productivity of the entire development process (including debugging and testing with the involvement of more than one developer). The reason so many of us take the position that Java is many times more productive as a development platform than C++ is because it has been proven in independent studies...

One such article is here…

http://java.sun.com/features/1998/07/efficiency.html

If you research I am sure you will find many more.
0

Share this post


Link to post
Share on other sites
Well, I can write a program in Visual Basic faster than Java or C++, but that doesn''t necessarly mean the programming language is better. It COULD be said (not by me tho ) that C++ is generally intended more for experts, and it takes much longer for novices/intermediates to write/debug C++ software, while Java is written for novices/intermediates so it is easier for them produce software. Now, I am NOT saying this is the case, just playing devil''s advicate. Personally, I use C++ for my applications/games, but I couldn''t say which programming language is better (and I''m sure they both have their pluses/minuses) because I haven''t used very much Java. I must say that I''m somewhat turned off by the lack of pointers in Java. Pointers have SO many uses I couldn''t even begin to imagine writing a program without them. I will give Java users one point tho, the lack of a C++ string class is a pain.
0

Share this post


Link to post
Share on other sites
that''s just because you already know pointers. I''ve never used them and quite simply I can''t imagine the need for them. Some C++ stuff though I would like, that template thing sounds good and multiple inheritance would be nice if implemented correctly. Though living without gabage collection and some of the messy systax seems impossible. Oh well I guess I''m going to have to learn C++... too bad. Maybe this C# thing will liberate us from the weaknesses of java and C++. Too bad someone else didn''t come out with the same thing last year. I still think C* would be cooler as a name. Maybe someday I''ll make my own language with java syntax and the power of C++ and I''ll just call it D. We''ve been on C long enough.
0

Share this post


Link to post
Share on other sites
Seems to me that the present C++ programmers are whining about the same thing C programmers whined about when C++ came to be. The tables have turned and now Java is in style. So if you are arguing speed, etc. you may be just reiterating arguements which went against C++ and now using it for it. Seems like that to me.

-----------------------------

A wise man once said "A person with half a clue is more dangerous than a person with or without one."

Edited by - ImmaGNUman on June 23, 2000 5:22:54 PM
0

Share this post


Link to post
Share on other sites
Dear My Anonymous:

C# will probably be just a bad attempt of microsoft (using musical names for some strange reason) to make a Java competitor. I for one will not support it, because MS will find a way, they always do. By the way, don't call it D, call it P, in honor of BCPL, which is what they though C++ would be called.

-----------------------------

A wise man once said "A person with half a clue is more dangerous than a person with or without one."

Edited by - ImmaGNUman on June 23, 2000 5:25:58 PM
0

Share this post


Link to post
Share on other sites
To Houdini and others who heard that Java doesn''t have pointers, Java has pointers. If you refrence any Object(class) you use a pointer naturally. It''s just it''s invisible to you. If you create a double,float,int,char,byte of other primitive types it declares the memory right there. Also when you pass a object into a function it is automatically passed by refrence(as in a pointer is passed not a copy of the whole thing), if you pass a primitive type it is passed by value.

Another handy thing you can do with pointers in Java is make a pointer to Object by writing Object o; Now o can point to anything it wants to except primitive types. Or have a method that accepts an Object and that Object can be anything. Just wanted to point out that Java can do it all. If you are having difficulty porting a program with pointers over to Java, just ask as there''s definately a way.

I remember doing programs demonstrating polymorphism and inheiritance in C++ class, and having so many pointers and
pointer related things going on that the program would litterally be unreadable to a novice and a pain even for a expert(there were * all over the pages). In Java this kind of stuff is perfectly readable, easy to write, less buggy,no cleanup, but of course the downfall is that when someone looks at your code it
will be so apparent what you are doing they won''t think your a genius.
0

Share this post


Link to post
Share on other sites
Thank you all for your comments. Please post more if you can.

The comment by an anonymous poster on page 1 decerves immediate feedback.

The poster argues that Java development not really is faster than C++ development and that some of my "advantages" not are weel-founded. I have therefore extected the article with a link to anotehr page were readers can get a more in-depth discussion of what I mean. If you are the anonymous poster I would be very pleased to see your comments on this.

It can be found here:
http://www.marner.dk/articles/WhyJavaCanBeUsedForGames/advantages.htm

There has also been some discussion in this topic on whether Java increases developer productivity. And have therefore added a list of references accessible from the article that explains this in detail.

It can be found here:
http://www.marner.dk/articles/WhyJavaCanBeUsedForGames/CppJava.htm

I have also modified the article a few places to take into account some of the comments in this topic.

Jacob Marner

0

Share this post


Link to post
Share on other sites