• 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.
Sign in to follow this  
Followers 0
Nick Dugger

Should I make a sacrifice?

12 posts in this topic

I realized after I typed that, that it sounds as if I want to make some sort of blood-sacrifice--I promise, no blood here, lol.

 

Anyways, I am a Graphic Designer by trade. I do web design, print design, pixel art, and have dabbled in 3D a few times (and was naturally good at it). I am not a programmer, and this is the source of my troubles.

 

I do not want to work on other people's projects, as I am an Idea guy. I can come up with all sorts of great, solid game ideas; and I want to make them (one at a time, of course).

 

Here is my issue:

 

I was 100% convinced that I needed to make an HTML5 game, because I truly see it as the future of gaming, on the desktop anyways. However, there are no HTML5 engines (that I could find) that have similar tools to Unity. I am completely useless when it comes to the programming side, so taking just an engine with no tools is impossible for me. The extend of my "coding" knowledge comes down to HTML, extreme proficiency in CSS, and enough jQuery to pass off that I know what I'm talking about... sort of, lol.

 

So, I have looked into UDK and Unity, and have decided that Unity has the best feature set to get an artist a working prototype. However, I feel like I am making a pretty hefty sacrifice by switching from HTML5. It's been a dream of mine for a while to make an HTML5 game, but without a team to back me, perhaps it's nothing more than a dream? 

 

I was wondering if any of you guys have made similar sacrifices, and if it sat well with you in the end. I don't want to make a game in Unity, only to discover that I feel terrible for having not be all that I wanted it to be. Of course you can't tell me my future, but I'd love to hear any similar experiences.

0

Share this post


Link to post
Share on other sites

Thanks guys. I guess my concern is that if my game turns out great (or at least great in my own mind), that in 3-5 years, I will either want to remake it in HTML5, or make a sequel, etc. I just don't want to waste my "great" idea, when I could potentially wait 3-5 years? I guess I'll go ahead with unity and go from there.

 

Thanks for the feedback!

0

Share this post


Link to post
Share on other sites

Hello friend,

 

There are always options, most of the time if you think a tool would be super useful, chances are someone already created it, except it's not always easy to find.

 

https://www.scirra.com/construct2

 

Construct2, never used it before but it's an HTML5 game creator that can deploy to pretty much everything and doesn't require a single line of code, perfect for a graphics designer.

 

You can also look into http://www.yoyogames.com/gamemaker/studio, seems like something close to Construct2.

If you're a one man team and haven't coded outside of jQuery I honestly wouldnt recommend you starting with Unity, unless you have a lot of time on your hands. If you are only working on this in your spare time( ie. a few hours a day), you won't be finishing your project for a very long time. For 3D Models theres a lot to be done, the model itself, animations and textures alone are a great amount of work. If you want to create an amazing game, listen to what Sir frob says "While programmers spend their days smashing keys on a keyboard, artists spent their days drawing and sketching and making art. Just accept that both groups need each other.".

 

Now if you don't like any of those options, I would suggest you check out Lua 2D game engines/frameworks. Do you want to reach all platforms or just some of them? Lua is pretty much the same as Javascript except with a different name. However you use jQuery so I'm not sure the difference there as I've never felt the need to use jQuery. But coding in Lua would be quite possible for you if you can create some amazing stuff with jQuery.

0

Share this post


Link to post
Share on other sites

Yeah, if I wanted to do a 2D game, I'd probably go with Construct2, but I mainly want to work in 3D. Thanks, though!

0

Share this post


Link to post
Share on other sites

Yeah, I had seen that lastnight. I'm not sure about it since I cannot find any reviews on it, and the demo's they have feel awfully buggy. Have you used it before?

0

Share this post


Link to post
Share on other sites
The other player in this space is Adobe.

Although we may all hope that Flash goes the way of the Dodo, it is still a viable and widespread platform, and if Flash isn't acceptable to you, Adobe's authoring tools are rapidly gaining the ability to output to both HTML5 and native mobile apps...
1

Share this post


Link to post
Share on other sites

Unity is working on a WebGL exporter which one day will be as ubiquitous as HTML5 (yes, even the latest IE is beginning to support it ;)) so your projects in Unity will work in standard browsers without plugins (probably by the time you have finished it).

 

Another option is to use the open-source tool which even Unity is using to make this possible, Emscripten allows you to write in standard C and C++ and output to HTML5 (via the wrapped SDL library) or WebGL (via the inbuilt OpenGLES 2 support).

 

If you want to stick with Javascript (rather than C++ or .NET/UnityScript) then have a look at three.js. This is apparently quite a popular engine.

Even Microsoft is suggesting it in their preliminary WebGL docs (http://msdn.microsoft.com/en-us/library/ie/bg182648%28v=vs.85%29.aspx).

 

I think where you might be hitting a wall is trying to use technologies like CSS. This type of web tech does not offer enough flexibility for pseudo realtime games (I personally also find it completely defective for normal web pages too). So I suggest looking at "coding" languages as opposed to markup (layout) languages.

 

But yes, I also believe games are going the direction of the web. If only because it allows publishers to "lend" the game to a player rather than allowing them to keep a copy (i.e DRM).

Most tablets are also so locked down and crap, that people can only really use them for the web browser anyway, so games on the "web browser" platform are more convenient for potential players.

Edited by Karsten_
1

Share this post


Link to post
Share on other sites

(1) I do not want to work on other people's projects, as I am an Idea guy. I can come up with all sorts of great, solid game ideas; and I want to make them (one at a time, of course).

 

(2) I was 100% convinced that I needed to make an HTML5 game, because I truly see it as the future of gaming, on the desktop anyways.

 

(3) However, I feel like I am making a pretty hefty sacrifice by switching from HTML5. It's been a dream of mine for a while to make an HTML5 game, but without a team to back me, perhaps it's nothing more than a dream?

 

Just to point out a few things:

 

1. It's great that you are creative and have many great ideas, but so does almost everyone else in this industry. Why you don't always see these great ideas in the finished products have to do with several factors both technical, mechanical and esoteric. Not to mention the fact that people are generally their own worst judges.

 

2. No single language is going to be the future of gaming. But do learn as much about it as possible, and then you'll see if that'll be enough or not. Also, have in mind that the actual mass-production of services to the public is quite far removed from what you see in today's technology expos (if those are your basis for predicting the future, as some people seem to think).
Availability != visibility or demand. For instance, there's a whole line of logistics that must be in place before 100% server-based AAA gaming can be viably offered to the audience. Especially when PC DVD's and Consoles are already so amazingly successful.

 

3. If you are concerned about learning more than 1 language, then tbh I'm not sure game design is for you. Have you actually made a successful game yet, using only HTML5, CSS and JQuery? You "sort of know what you're talking about", but what have you actually made? Game designers are arguably some of the most elite programmers out there. Successful AAA game design is often severely multi-disciplinary and requires an understanding of at least the basics of a multitude of different tools, subjects and (possibly) languages.

 

 

My advice to you is this:

 

    Try to find some intrinsic reason for designing games. Game design isn't just a means to an end, it's a massive industry that requires all of your attention and focus, because you're going to need to learn tons and you're never going to stop learning. Perhaps you're better suited for game marketing and distribution, who knows - you'll be able to decide what goes and not, and you don't need to know a single line of code. All you need is the money to invest (which is itself an achievement).

 

    But if you do want to design and develop, then just take it one step at a time. Eventually you'll know enough about your first language(s) to learn the next one more easily, and the next after that. But don't speculate on those things now. If you think you know enough about the future, you don't know enough about the future.

 

    The future is a cascading fireworks of emergent events, not some predefined function of a few simple rules.

Edited by Malabyte
0

Share this post


Link to post
Share on other sites


I think where you might be hitting a wall is trying to use technologies like CSS. This type of web tech does not offer enough flexibility for pseudo realtime games (I personally also find it completely defective for normal web pages too). So I suggest looking at "coding" languages as opposed to markup (layout) languages.

 

In my own experiments, I've found CSS to be quite a boon, particularly for UI, in my HTML5 game experiments. Usually using styled HTML elements for the UI, which can be overlapped on top of the Canvas with transparency, performs better than rendering the UI elements using draw calls on a canvas. It makes it easy to change the style of your UI, or to make it skinnable per-user. You can also then leverage all the normal javascript libraries, like jquery and friends.

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0