Wednesday 24 September 2014

Game Design Books - 2

Hereby these two books are most useful for everyone,who wants to be a game designer and to design their own game in a formal approach.


                             



                                                 Click on the book to read and Download



    


Subscribe Here to dogdadgames to get updates of more informative and useful resources for game development and design


        






Monday 22 September 2014

10 Free Game Development Tools And Other Resources

Maybe you’re getting ready for an upcoming game jam, or looking to get into indie game development for the first time. Whatever your reason for seeking out free and easy-to-use game making tools, I’ve compiled a quick list here just for you!
Some of these programs require a basic understanding of programming to really be used to their fullest, while others don’t even ask for a single line of code. For things like art, music and other assets that can help bring your game to life, as well as additional resources like tutorials, I’ve put together a couple links at the bottom of the page. It’s never a bad time to learn a thing or two about game design! For more indie game dev goods, check out our guide to free user interface resources.
And now, in no particular order:

1.PUZZLE SCRIPT

puzzlescript increpare

PuzzleScript is a free, open-source game engine designed to help you make tile-based puzzle games. It was developed in HTML5, so you can run the tool right in your browser and play the games right in your browser. While its IDE-like interface may seem imposing to non-programmers, it’s actually quite straightforward and simple to learn.
Increpare, an influential game designer and the creator of PuzzleScript, has put together a handy beginner’s tutorial here, as well as a more advanced document here. Not feeling inspired? Check out some of the awesome games that have been made with this tool so far!

2. GameMaker

game maker
You have a couple options with GameMaker. You can download GameMaker 8.1 and use either the free version or pay $39.99 for the Pro version on Windows, or $19.99 for the Pro version on Mac. Or you can download the free version of GameMaker: Studio or dish out ridiculous amounts of money for the Standard, Professional and Master versions. This list is about freetools, though, so let’s talk about the free versions.
First of all, most people know about GameMaker already. It’s a prominent game creation tool by YoYoGames, with drag-and-drop options and other easy-to-use features for non-programmers, as well as a built-in scripting language for people with a little more experience. The original, freeware version of Spelunky, as well as Hotline Miami, were developed in GameMaker, so despite seeming like a simple tool, its possibilities are vast.
The issue with the Lite and Pro versions of GameMaker 8.1 is YoYoGames will no longer be updating them as they’ve shifted their focus to Studio. However, the limitations on Lite vs. the limitations on the free version of Studio are very different. Lite limits your use of certain advanced functions, like 3D, blending, data structures, etc. There will also be a watermark on your game. The free version of Studio, however, limits your use of resources, like objects, rooms, sprites, sound files, etc. Which one you use depends entirely on your priorities.

3. Construct 2

construct 2
Construct 2 is similar to GameMaker, but arguably even easier to use if you’re a non-programmer. A lot of basic coding lingo used in GameMaker’s drag-and-drop features is replaced in favor of more straightforward terminology, plus it comes with a lot of simplified visual effects! There are two paid versions, with the free version coming with some limits and restrictions, which you can read more about here. Besides that, it’s a handy tool and a great alternative to GameMaker.

4. Stencyl

stencyl
Stencyl is cool because it allows you to design games easily, while learning some basic programming logic in the process. By utilizing drag-and-drop within a snappable, block-based environment, Stencyl enables you to code events without actually writing any code, while still allowing you to visualize your game’s logic. Learn more here!

5. Twine

twine
Unlike the previous tools I’ve talked about here, Twine‘s focus is on creating hypertext-based interactive fiction games. Twine games are saved as HTML files and use hyperlinks to connect various scenes and other segments of the game together, rather than relying on a text parser system, as in traditional, text-based adventure games. This, coupled with the intuitive graphical interface that allows you to map out scenes in a web-like environment, makes Twine really easy to learn and use. Anna Anthropy has a great beginner’s tutorial located here.
The kinds of games produced by Twine have often been compared to Choose Your Own Adventure books, but because of the tool’s ability to track variables, player-inputted text, use a variety of unique components, plug-ins and more, the possibilities are really quite vast.
Some of my favorites include Conversations With My Mother by Merritt Kopas, Even Cowgirls Bleed by Christine Love and Panic! by Astrid Bin.

6. Inform 7

inform 7
Inform is a programming language designed to create player-inputted, command-based interactive fiction. The latest version, Inform 7, comes with its own IDE, library and compiler, all of which you can download here. Inform is unique because it bases its logic off the vocabulary and syntax of natural language, making it relatively easy to comprehend for beginning programmers.
For instance, you could type, “Forest is a room,” which will create Forest as a location in your game world. Then you could type, “Cabin is north of forest,” creating a new location in relation to another. This will connect Cabin to Forest with the user-input command “north” or “go north.” Of course, things get a little more complicated from there, but overall, the language is far more accessible than most when it comes to writing interactive fiction.
A list of resources and tutorials can be found here. I would recommend the Creating Interactive Fiction with Inform 7 textbook by Aaron Reed.

7. Ren’Py

ren'py
Ren’Py is a free and open source visual novel engine that allows users to combine images, text and sound to create interactive simulation games. A lot of dating sims are made using the visual novel format, but it doesn’t have to be limited to just that.
This software is good for beginners because of its super simple scripting language, but it also allows more experienced coders to write games in Python.
Katawa Shoujo is an example of a popular game built in Ren’Py.

8. Adventure Game Studio

adventure game studio
Adventure Game Studio is aimed at more intermediate developers, allowing users to create their own point-and-click or keyboard-controlled adventure games. A lot of popular indie games have been created using this software, including the Blackwell series and Gemini Rue.

9. FlashPunk & Flixel

flashpunk
Why pay for Adobe’s expensive Flash suite when you can just use these free, open-source ActionScript 3 libraries? FlashPunk and Flixel aren’t game-making tools like the rest of the applications on this list, but they are great if you’re looking to create 2D Flash games and have some experience in object-oriented programming. FlashPunk in particular is based on the GML library, making it a smooth transition point for people looking to break away from GameMaker.
Of course, to make use of these libraries, you’ll need to download a separate IDE to work in.FlashDevelop is a free and open-source code editor recommended by the developers of both FlashPunk and Flixel. The two have compiled a great list of resources, tutorials and other information here to help you get started.

10. Unity

unity
Like GameMaker, including Unity on this list was an obvious choice. Unity is a game engine that supports development across an impressive range of platforms, making it one of the most popular game development tools right now. It comes with a built-in IDE, is useful for making both 3D and 2D games and has a huge asset store available.
One downside to Unity is that it’s free as long as you’re not using it for a hefty commercial gain. If your annual gross income exceeds $100,000, you’re required to buy a Unity Pro license for $1,500. The Pro version does come with some additional features, though!

11. RPG Maker XP

rpg maker xp
Whoa! You said there were only ten things on this list!
Well, technically, I said there were ten free things on this list… even though I did go over that by including FlashPunk and Flixel, but I don’t care. Who complains about getting more than they expected?
RPG Maker isn’t free, even though [SECRET]most people I know who use it didn’t exactly pay for it.[/SECRET]
I’m not encouraging piracy here, but I just couldn’t let this list be completed without RPG Maker XP. RPG Maker 98 and XP were my first game-making tools growing up, and I love, love lovethem. There’s a free trial for RPG Maker XP you can install here, or you can dish out the $30 to buy it here.
I haven’t heard the best things about RPG Maker VX, but it is their newest product, so there’s that too.

Additional Resources


 SOURCE : www.indiestatik.com

Do you have a good resource I should add to this list? Let me know in the comments below!

Saturday 6 September 2014

GUERRILLA GAME DESIGN: 8 TIPS FOR INDIE GAME DEVELOPERS :2

An early game concept for Liquid Blaze,by Stephen Miller, game development student at Tribeca Flashpoint Media Arts Academy

So you want to become an indie game developer, but you need some help knowing where to start. Take note of these eight tips for independent developers from Tribeca Flashpoint Academy's Antonio Sanders.
1. Get your game on.
"Surveying the scene is one the first and most vital steps to gauging what like-minded professionals are creating and what you can do to be successful."
Spend time playing other indie titles and get inspired. Looking at some finished games will give you a sense of what you’ll want to strive for. Notice the trend toward niche markets and retro fans. Try cutting time back from your Triple-A games as many of them are just old stuff in a new dress. There’s a lot of stagnation in corporate game design at the moment, so indie games thrive at doing what big budget games consider too risky to attempt. Anna Anthropy’s book, Rise of the Videogame Zinesters, offers a great overview of the modern indie game scene.
2. It’s not safe to go alone. Take this.
"Typically, programmers make ugly games. Likewise, game artists often have poor code or weak gameplay. Building a strong, diverse team is a necessary first step."
Game development isn’t a one-person process. It’s time to get used to working with people. Find a reliable, passionate team consisting of a capable artist, designer, producer, and programmer who share your burning desire to make games. It is wise to find diversity in skill; some the best indie titles are made in small groups where each member holds a unique talent.
3. Start small.
"A fun demo, a snippet of gameplay, or a level that is well-thought-out, fun, and aesthetically pleasing is a great jumping off point to pitch to places like PopCap or Activision."
Keeping your ideas simple and tight can be challenging, especially if you’re working with limitless amounts of time. Game Jams are an excellent way to stress the team and develop some quick small-scale projects. If you have trouble finding some in your area, simply hold your own with a few mates. The Game Jam Survival Guide has some good pointers.
4. Learn everything (even the stuff you hate).
"As an indie developer, you'll need to know more and be confident in doing more than the standard industry professional. In smaller teams with less funding no one will have the luxury of specializing. You'll be much more involved over a broader scope of development."
Take some time to study art, business, color theory, marketing, programming, new platforms, new technology, new tools, sound, storytelling, UI design, etc. A good developer needs to be able to function outside of their comfort zone, and it takes a little courage and effort to accomplish this. Even if your team already has a guy or gal taking the reins in a particular area of development, it’s still important to provide help where possible. Your name is on the project, so give it your all.
5. Take advantage of the free stuff.
"Trying to write your own engine, even for experienced programmers can be a massive undertaking that can slow down a project in its vital early hours. Be sure to invest plenty of time in research to see what is worth spending money on, and what the team is most comfortable with creating themselves.”
As with every choice in life, there are pros and cons to each engine out there. To help you do your research, we’ve compiled an incomplete list of free and inexpensive game engines. If you see one you’re unfamiliar with, click through to visit their homepage:
Note: there’s a difference between free software and stolen software. Don’t get mired in legal troubles by using cracked versions of premium software. Buy it, or don’t use it.
6. Commitment is a necessity.
"Stay focused, stay on track, and don't detract from the main project or you'll wind up with nothing to show for months of effort."
It’s happened to the best of us: while working on a project, a new and exciting idea will spring up, and you’ll want to get started on it right away. This is where many amateur game developers make a fatal error and begin project-hopping.
Finishing what you’ve started is a good habit to get into. If the current project is worth completing, then complete it before starting the new project. If the current project just isn’t working out and you feel a fresh idea could reenergize the team, then put the current project on the back burner. Whatever the decision is, it must be a serious, carefully considered one. Don’t let a poorly-formed idea derail months of hard work.
7. Risk-taking is a way of life.
"You need to have faith in your product, but overselling yourself on a project can be very dangerous. It is often wise to work on games as a side project while still pursuing current employment early on, at least until your studio rises in popularity."
As you’ll quickly discover, making indie games isn’t a traditional job, and it doesn’t always yield traditional perks (or paychecks). There is always a chance you won’t see results as big as the effort you’ve put in. Begin asking yourself how much risk you’re willing to accept for a project. Is it worth a second mortgage? Quitting your day job? Maybe it is, maybe it isn’t, but you must anticipate your own limits. Make sure that the possibility of rewards is worth the sacrifices.
8. Start at the beginning. When you reach the end…stop.
"It is very important to schedule out deadlines and stick to them."
Many projects become unwieldy when the industry-coined “feature creep” begins to set in. It’s OK to accept a small handful of innovations, but eventually there comes a time to put new mechanics and ideas on ice; otherwise, projects will grow to colossal undertakings. Knowing when to stop will keep your projects from taking on a life of their own.

(Special thanks to student Bretton Hamilton for facilitating this post.)
SOURCE:www.tfa.edu/