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

Hi guys , just joined the community

13 posts in this topic

Hi, i would like to introduce my self as an arcade webmaster, i run a few gaming site, also i do a bit of programming as well, i have done work on java and .NET . I would like some guidance from you guys here as to which is the best platform + language combination for developing games for both desktops and mobile devices , i have heard a lot about Action Script but do not know much about it, as to how and along with which platform to use it.

Also some guidance as to where i can find some tutorials will be greatly appreciated.

Hope to learn here at this great community.

Regards
Jack
0

Share this post


Link to post
Share on other sites
Welcome Jack!
First off, I'd assure you that you will love this community and our fellow members.
Since you're here for the first time i'd reckon you grasp in all the topics and threads. You can gain a lot of information about GameDevelopment :)

Anyways for a beginner programming language, C# would be a Kick start for you.
C# is a easy, powerful and strong language.
I would also recommend Python which is also a beginner language which is great i would also recommend you trying Python, Its all up to you. You can choose your own language.
For C# you could use XNA and for Python you could use Pygame.
There are lots of posts about what language to choose. You can go on search in our forums.

Have fun Game devv'ing.
1

Share this post


Link to post
Share on other sites
Hi justin thanks for the heads up, yes i am going through the forums especially resource section , i am looking to learn flash games development for desktops and mobile devices in particular .. thanks again
0

Share this post


Link to post
Share on other sites
Welcome to the community. [img]http://public.gamedev.net/public/style_emoticons/default/smile.gif[/img]

I only do desktop programming myself, but you might consider Java for desktop and Android phones, or Objective-C for desktop and iPhones. (Note: For iPhone development, it's kinda required that you own a Apple computer to make it on, but there are ways around that I hear).
For Windows Phone 7 and desktops, try C# and .NET.

I'd suggest that since you already know Java, to aim for Android phones first.
1

Share this post


Link to post
Share on other sites
Thanks @servant of the lord, along with java i have also come across many posts suggesting the use of action script for flash games development , is AS 3 a part of some platform or developed using java or C# ? just curious as when i search for flash games development resources, action script 3.0 come up a lot ...
0

Share this post


Link to post
Share on other sites
Need more details for a proper answer.

2D or 3D?
0$ or have a budget to spend?
Networking?
Preferred language?


In many cases, Unity is a good fit for deploying to multiple targets. Java can hit Android and many platforms, C# can hit many platforms, Windows Phone 7, Xbox Live and if you are willing to spend money, iOS and Android.

C++ can be used to hit just about all, but kiss any web port goodbye if this is in your future. C++ + OpenGL ( ES ) can hit pretty much all platforms (with a small shim of native code )but the web, but is also probably the most difficult and error prone route.
1

Share this post


Link to post
Share on other sites
[quote name='jack riddler' timestamp='1319473677' post='4876346']
Thanks @servant of the lord, along with java i have also come across many posts suggesting the use of action script for flash games development , is AS 3 a part of some platform or developed using java or C# ? just curious as when i search for flash games development resources, action script 3.0 come up a lot ...
[/quote]

Action script is the embedded scripting language within the Flash player and is derived from Javascript. In other words, AS is it['s own language and a peer of Java or C#.
1

Share this post


Link to post
Share on other sites
@Serapth , thanks for the reply, i will be focusing on 2d games, have budget to buy any resources if needed, language is C# or java both ( i have worked on .NET as well Java), i want to develop games that we see on gaming portals like miniclip , pogo etc along with the ability to have a mobile version of these games as well (preferably on android devices) and if possible on iphones as well with out having to purchase a mac just for that (if that is possible).
0

Share this post


Link to post
Share on other sites
[quote name='jack riddler' timestamp='1319474306' post='4876352']
@Serapth , thanks for the reply, i will be focusing on 2d games, have budget to buy any resources if needed, language is C# or java both ( i have worked on .NET as well Java), i want to develop games that we see on gaming portals like miniclip , pogo etc along with the ability to have a mobile version of these games as well (preferably on android devices) and if possible on iphones as well with out having to purchase a mac just for that (if that is possible).
[/quote]

Well for as many platforms as possible, C++ and SDL are a pretty good combination for portability, although I generally do not recommend C++, cross platform portability is one definite exception. If you want to target iOS and Android, right now it is probably the best 2D option. Both platforms have their own native language ( Java on Android, ObjectiveC on iOS ) and neither play well on the other platform. I would recommend eating a bullet before I would recommend Objective C to anyone! You can ( now ) however cross compile Flash code for both platforms, although I am unsure of the performance price you pay, if any, I simply have little experience with Flash in general.


I personally am going to embark on a somewhat similar project, where I want to target web + desktop pc + mac + phones, working in 2D. Unity was initially a thought, but frankly it is both overkill and poorly suited towards what I am working on. I personally want to work in C#, as it's easily my most productive language and have recently been looking in to [url="http://andrewrussell.net/exen/"]ExEn[/url] which has a great deal of potential. I haven't actually started using it yet, so....
1

Share this post


Link to post
Share on other sites
[quote][color="#1C2837"][size="2"]i have also come across many posts suggesting the use of action script for flash games development , is AS 3 a part of some platform or developed using java or C# ? just curious as when i search for flash games development resources, action script 3.0 come up a lot ...[/quote][/size][/color]

iOS (iPad, iPhones, etc...) famously don't support Flash. Again, you can get around it, but every thing you have to 'get around' complicates development.
[quote name='Serapth' timestamp='1319479804' post='4876388']
Well for as many platforms as possible, C++ and SDL are a pretty good combination for portability, although I generally do not recommend C++, cross platform portability is one definite exception.
[/quote]
I had some initial glances at C++ development with Android, and it isn't officially supported. It's [i][u]officially unofficially[/u][/i][u] [/u]supported, with Google having free libraries to help you get it working, but they don't recommend it. They encourage people to use Java, while still saying, "[i]if you really want to use C++, you can sortof work around it like this....[/i]".

@jack: Since Java works on desktops and Android (but not iPhone), and since you already know Java, why not start there, and then expand as needed? Trying to learn a new language and a new platform at the same time, especially when the language isn't recommended by the developer of the platform, is not that great of an idea. [img]http://public.gamedev.net/public/style_emoticons/default/sad.gif[/img]

However, once more I feel obliged to point out that I don't program for mobile devices, so take my advice with a pound of sugar. [img]http://public.gamedev.net/public/style_emoticons/default/wink.gif[/img]
1

Share this post


Link to post
Share on other sites
[quote name='Servant of the Lord' timestamp='1319480601' post='4876394']
[quote][color="#1C2837"][size="2"]i have also come across many posts suggesting the use of action script for flash games development , is AS 3 a part of some platform or developed using java or C# ? just curious as when i search for flash games development resources, action script 3.0 come up a lot ...[/quote][/size][/color]

iOS (iPad, iPhones, etc...) famously don't support Flash. Again, you can get around it, but every thing you have to 'get around' complicates development.
[quote name='Serapth' timestamp='1319479804' post='4876388']
Well for as many platforms as possible, C++ and SDL are a pretty good combination for portability, although I generally do not recommend C++, cross platform portability is one definite exception.
[/quote]
I had some initial glances at C++ development with Android, and it isn't officially supported. It's [i][u]officially unofficially[/u][/i][u] [/u]supported, with Google having free libraries to help you get it working, but they don't recommend it. They encourage people to use Java, while still saying, "[i]if you really want to use C++, you can sortof work around it like this....[/i]".

@jack: Since Java works on desktops and Android (but not iPhone), and since you already know Java, why not start there, and then expand as needed? Trying to learn a new language and a new platform at the same time, especially when the language isn't recommended by the developer of the platform, is not that great of an idea. [img]http://public.gamedev.net/public/style_emoticons/default/sad.gif[/img]

However, once more I feel obliged to point out that I don't program for mobile devices, so take my advice with a pound of sugar. [img]http://public.gamedev.net/public/style_emoticons/default/wink.gif[/img]
[/quote]

I've worked on Android, using their Java toolchain and guess what, you are still pretty much unsupported.

In many ways Google hasn't become a grown up yet and things like support ( or the complete lack thereof ) are a joke. Then again, the tools are pretty ruddy awful too, the emulator is laughable in it's badness, the market is horribly fragmented and the changes between Android versions are annoying and sadly not consistent ( I wrote code that worked on 1.6, and 2.2 but not 2.1 and continuously found things that would work in the emulator but not a real device and vice versa, to say nothing about not working across the two devices I have even though they are running the same OS level! ), and of course all the support is shoveled off to the developer because again... Google is not a grown up company.

Generally my recommendation for developing for Android is... don't. I've talked to a number of other people that work with the platform and the consensus seems to be pretty universal.


TL;DR, you are unsupport no matter what you choose with Android. Have fun. The NDK ( C++ dev kit ) however has gotten a lot more focus and is fully capable of creating applications and dealing with UI events now I believe, previously you had to use a Java shim.
2

Share this post


Link to post
Share on other sites
@Serapth and @servant of the lord thanks a ton for the invaluable guidance, just to be clear as there are so many options if i want to focus to begin with on web then i can go for C# and EXEn , kindly correct me if i am wrong ..
0

Share this post


Link to post
Share on other sites
[quote name='jack riddler' timestamp='1319482799' post='4876410']
@Serapth and @servant of the lord thanks a ton for the invaluable guidance, just to be clear as there are so many options if i want to focus to begin with on web then i can go for C# and EXEn , kindly correct me if i am wrong ..
[/quote]

Just so you know, I am looking at ExEn for my own personal project, that doesn't mean it's the best choice. To support the web via ExEn you will be creating a silverlight app, which yes, you code in C#. Of course, you will be depending on your user to download the Silverlight plugin if they don't already have it.

Just an FYI. Again, this is just the decision [i]ive [/i] made, you may be just as happy working in Flash/Actionscript.
1

Share this post


Link to post
Share on other sites
[quote name='Serapth' timestamp='1319473815' post='4876349']
C++ can be used to hit just about all, but kiss any web port goodbye if this is in your future. C++ + OpenGL ( ES ) can hit pretty much all platforms (with a small shim of native code )but the web, but is also probably the most difficult and error prone route.
[/quote]

Well, not quite: meet Wt: a C++ Web Toolkit
[url="http://www.webtoolkit.eu/wt"]http://www.webtoolkit.eu/wt[/url]
1

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