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

Want to create a game, don't know where to start

11 posts in this topic

Hi all! I'm new to this community, I decided to join because it seems that everyone here is friendly!

I need some help, I want to create a game, but I don't know where to start, I will put down here some basics ideas of the game I want to create, so you can help me better:[list]
[*]It would be a 2D game.
[*]I just want it to look like the game Diablo 1 or 2, nothing too complicated.
[*]I wanted it to have randomized maps, just like in the game Diablo, in case you don't know, Diablo had maps that were randomly generated everytime you exited the game, along with random generation of monsters, chests, etc.
[/list]
Also, here are some core questions:[list=1]
[*]What should I use to make the characters? I mean the look, the "image" the engine will "display" for each one. Is Adobe Illustrator or Photoshop an option?
[*]What language should I use? Keeping in mind my goal (an 2-D RPG).
[*]What part of the game should I start making/learning?
[*]What engine, if necesary, besides language (I'm not well informed about this), should I use to make my game?
[*]What else do I need?
[/list]

I play the guitar, I love composing music, and my love for music is only surpassed by my love for video games. So, how should I implement sound in a game?

If you want a more graphic view of what I want to accomplish, here is a video of the game Diablo 1 (year 1996 game):

[media]http://www.youtube.com/watch?v=Fl5I5CUTqh4[/media]

Extra info: I have NO previous experience in programming.

I was also thinking in doing a course of [b]Adobe Flash CS6[/b], [u][b]but I'm not sure yet[/b][/u], could this program make the game I described?

Hope I covered all the info.

Thank you in advance!

PS: Sorry if there are some language mistakes, english is not my primary language. Edited by ChizFreak
0

Share this post


Link to post
Share on other sites
I think I may actually know this one.
To start with you should start out learning to program really any language could do what you are looking to do with enough experience in it, if you want my reccomendation in which language to use I would say C#, it is a neat, clean, easy to understand, and pretty easy to learn language.

With C# you may want to take a look into learning XNA which is a nice framework to have around when doing something like this.
0

Share this post


Link to post
Share on other sites
[quote name='FortifiedDestruction' timestamp='1338424233' post='4944836']
I think I may actually know this one.
To start with you should start out learning to program really any language could do what you are looking to do with enough experience in it, if you want my reccomendation in which language to use I would say C#, it is a neat, clean, easy to understand, and pretty easy to learn language.

With C# you may want to take a look into learning XNA which is a nice framework to have around when doing something like this.
[/quote]

So C# it's a language right? Can it do what I described? And what's XNA? And what you mean by framework? Sorry for so many questions lol.

Also I still need answers to my other questions.

Thanks! Edited by ChizFreak
0

Share this post


Link to post
Share on other sites
Hi chizfreak,

I will try to answer your questions.
1. Yes you can make your artwork in Photoshop. Another idea is to use a 3d modeling program such as Blender to model/animate characters and convert them to sprite sheets for your game.
2. You could make a game like this in many different languages but you might want to consider what platform you want to deploy the game to. For windows and xbox, c# with xna is a great choice.
3. At this point you really need to learn how to program. Once you feel comfortable with a language, learn to use a graphics API / game engine that is supported by that language. ( e.g. C# then XNA)
4. There are so many options out there, you really need to just find something you like and just stick to it.
5. It's great that you have a musical background, you can put your skills to use when it comes time to add audio to your game. What you really need to make a game like this is the will to learn and patience. If you want to learn how to program, pick a language and google tutorials. If you like the language maybe buy a book on it. Get comfortable with the language. After that make some small games like pong and tetris. Eventually you will be ready to make the game of your dreams!
0

Share this post


Link to post
Share on other sites
[url="http://www.gamefromscratch.com/post/2011/08/04/I-want-to-be-a-game-developer.aspx"]Read this[/url], it should get you started.

[quote]
[left][background=rgb(250, 251, 252)]I just want it to look like the game Diablo 1 or 2, nothing too complicated.[/background][/left]

[left][color=#282828][font=helvetica, arial, verdana, tahoma, sans-serif][size=4][background=rgb(250, 251, 252)][/quote][/background][/size][/font][/color][/left]


[left][color=#282828][font=helvetica, arial, verdana, tahoma, sans-serif][size=4][background=rgb(250, 251, 252)]You do realize that Diablo 2 had a team of dozens and a multimillion dollar budget, right?[/background][/size][/font][/color][/left]



[left][color=#282828][font=helvetica, arial, verdana, tahoma, sans-serif][size=4][background=rgb(250, 251, 252)]Aim small, much much smaller than Diablo2 to start.[/background][/size][/font][/color][/left]


[left][color=#282828][font=helvetica, arial, verdana, tahoma, sans-serif][size=4][background=rgb(250, 251, 252)]Like say... Zork.[/background][/size][/font][/color][/left]



[left][color=#282828][font=helvetica, arial, verdana, tahoma, sans-serif][size=4][background=rgb(250, 251, 252)]EDIT:[/background][/size][/font][/color][color=#282828][font=helvetica, arial, verdana, tahoma, sans-serif][size=4][background=rgb(250, 251, 252)]Game Developer Magazines [url="http://www.gamasutra.com/view/feature/131533/postmortem_blizzards_diablo_ii.php?page=3"]Diablo 2 post mortem[/url] is online. That "not too complicated" game took 40 people 3 years to make![/background][/size][/font][/color][/left] Edited by Serapth
1

Share this post


Link to post
Share on other sites
A very common scenario when starting out game development is to be arrive with a lot of inspiration from a game you like playing and more often than not they are classics. Making one of these classics (usually) takes a LOT of talented people a LOT of time to make.

Thinking that is achievable alone especially when starting out, is a very common newbie mistake. Once you start working on "much" smaller games, you will understand how much work goes into making ANY game and those "not too complicated" games will suddenly seem to be "a godly combination of art and science".

[quote name='ChizFreak' timestamp='1338421031' post='4944820']
I just want it to look like the game Diablo 1 or 2
[/quote]
ChizFreak, its very good to be inspired. But its equally important to know whats practical. [And I actually like your avatar. [img]http://public.gamedev.net//public/style_emoticons/default/cool.png[/img] Hail mighty Archangel Tyrael.] Edited by Marvel Magnum
0

Share this post


Link to post
Share on other sites
If you don't see this as a console project, then Blender may be what you're looking for. It is has a game engine which has a very friendly content pipeline. It can be limited by certain features - in the sense that it has limitations due to its design, but it is free and open source. Be aware that it has GPL, which shouldn't be a problem for any game but can be an issue for some who aren't aware of it. Here are the forums that members are most active, including myself:
[url="http://blenderartists.org/forum/forumdisplay.php?34-Game-Engine"]http://blenderartists.org/forum/forumdisplay.php?34-Game-Engine[/url]
Here is the download link:
[url="http://www.blender.org/download/get-blender/"]http://www.blender.org/download/get-blender/[/url]
And here is my own tutorial site, under development.
[url="http://hostilestudios.com/bge/"]http://hostilestudios.com/bge/[/url]
0

Share this post


Link to post
Share on other sites
I´ll give my opinion here[list]
[*]It would be a 2D game. - You are right, it´s a good idead to start with 2D games. However diablo is isometric and that includes several complications that you´ll discover soon.
[*]I just want it to look like the game Diablo 1 or 2, nothing too complicated. - Diablo 1/2 are VERY complicated, believe me.
[*]I wanted it to have randomized maps, just like in the game Diablo, in case you don't know, Diablo had maps that were randomly generated everytime you exited the game, along with random generation of monsters, chests, etc. - One day you will realize the complexity of this feature, but know I would advise you to leave it out of your first game.
[/list][list]
[*]What should I use to make the characters? I mean the look, the "image" the engine will "display" for each one. Is Adobe Illustrator or Photoshop an option? - Maybe you could ask for someone to help and focus on the coding. Or even join a team with similar goals.
[*]What language should I use? Keeping in mind my goal (an 2-D RPG). - Start with a game engine. It will simplify thing for you.
[*]What part of the game should I start making/learning? You should think of all details of your game, which means the design. Avoid thinking the details during the game programming. Things tend to go wrong that way!
[*]What engine, if necesary, besides language (I'm not well informed about this), should I use to make my game? Unity3D engine is a good choice. You can also use a programming language with some gamedev oriented API/framework such as C++ and SFML or C# and XNA.
[*]What else do I need? - You need to simplify everything so you can learn. If you can, try doing a smaller game than your diablo-like project. I mean it´s not impossible but trying a huge project from the start will make it harder for you to learn and even frustrating.
[/list]
0

Share this post


Link to post
Share on other sites
I'll recomend you to search an game engine for this kind of game, maybe you can do parts of the game and then when all its finished join together. What i think you need to do its:

- Quest system
- Isometric map (in my opinion it will be much easier to do with a 3d engine rater than a 2d engine, just put the camera in the angle you want and wala)
- Character movement / action
- Inventory system
- IA system
- Path finding
- Scenario transitions

Its not a complete list but its a start, maybe some of this "modules" you can find for certain engines so you really focus on the important part of the game, such as the story and user experience.

Unity3D its a great choice, simply because have a great community, resources and you can program with javascript, c# or boo.
0

Share this post


Link to post
Share on other sites
Thanks all for the info! I will aim lower for my first game, you're right, it seems complicated.

I think I will start to learn C#, but I need some info before to be sure. I see most of you say Unity3D it's a good game engine, and last comment said you can use C# in it too right? I see it's free also, awesome!

So basicaly, here is a work order, please tell me if I'm missing something:[list=1]
[*]Learn language C#. (can someone give me a good guide?)
[*]Learn how to correctly use C# in Unity3D.
[*]Program the basics things of my game.
[*]Create the sprites my game it's gonna use, for characters and all that, can someone tell me how I can do this? Unity3D can do this? Or it only uses sprites? Need big help on this one.
[*]Implement the sprites in my game using Unity3D.
[*]Develop my game further.
[*]Record music and sounds effects.
[*]Implement music and sounds effects. Need help on this one. Can Unity3D do this? Or I need another program to implement the sound?
[*]Fix any bugs, improve the game as I see fit.
[*]Polish the game.
[*]Play it.
[/list]

What do you guys think about this? Please tell me if I'm missing something, also in the points I marked I need help with what program should I use, and how to's. Edited by ChizFreak
0

Share this post


Link to post
Share on other sites
Sounds like you got the point. Thing is, you need to start simple. Learn and develop new skills and start taking on more difficult stuff.

About [b]point (4)[/b], Unity3D can use both 2D Sprites and 3D models. If you are using 3D, Unity3D can well handle it. If you are going 2D, you got to use the Unity3D GUI components, to make it work. It would be better and (easier) to download an Unity3D package for 2D framework like Ex2D which gives you all the tools for a sprite based game. (Though it has a license, a free version is also available)

About [b]point (8)[/b], Unity3D can do that that as well through 2 concepts called, AudioSource & AudioListener. And its not difficult. If you can tackle point (2) and (6), you can easily handle it.

Good Luck [img]http://public.gamedev.net//public/style_emoticons/default/smile.png[/img] Edited by Marvel Magnum
1

Share this post


Link to post
Share on other sites
As a final note, Blender can do all of these things too, and what might sway you is the active community, and Python as a programming language - easy to learn ;) Best of luck regardless
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