Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

From the web to games [closed]

I'm a basic web developer. I know PHP, a little bit of Python and Ruby. JavaScript as well [some stuff]. I'm not a hardcore developer. I know what it takes do develop most of web cases.

Now, I have this desire to go deeper and start developing games. I know it sounds a huge leap, but that is why I'm asking here. I already have some games ideas. It would be simple 2d plataform games, and I would like to know what is the best way to start.

I don't want to start with Flash. I'm looking for working with other stuff. I already started to look around for the Unity 3D framework and UDK, but I just don't know how to get started.

So, any hints, tips or sugestions to make?

like image 852
Eber Freitas Dias Avatar asked Jun 19 '10 02:06

Eber Freitas Dias


People also ask

Why are my games suddenly closing?

Games can crash for reasons beyond (but not unrelated to) unsuitable hardware and operating systems. Video drivers, for instance, should be up-to-date, as should the game itself. To update your video drivers, visit the manufacturer's website and download the latest version of the driver.

Why is my game not running?

Update your Windows install. Update drivers for your computer. Verify integrity of game files. Disable non-essential software.

What happens when servers are shut down?

System or Server shutdown generally refers to the process of bringing all system processing to a halt in a controlled way. If mvBase is not shutdown in a controlled way, data could be lost if write-required frames have not been flushed from memory and written back to disk.


2 Answers

Python's Pygame is certainly a good choice as others have said. If you want to get in to deep video game programming though.. move on to something like C++ or another lower level language.. from experience, most higher level languages tend to put artificial hurdles up in regards to decent video games. Though for a simple 2d game you cant go wrong with python.

another decent environment to use is Ogre3d, but you would need C++ or the PyOgre bindings (which are not up to date, but I hear they do work okay).

Going from web to game design really is a decent step, as long as you have a good sense of design. the physics and game logic can be learned, but ive yet to see anyone who could properly learn how to write a decent GUI.. as is seen in most cases these days, the final GUI lay out tends to be a process of elimination or beta with trial and error.

Only suggestion i have left is keep your game logic as far away as possible from your graphics. Be Modular.

-edit- oh and a note.. stay away from Tkinter in python for anything more than a simple tool.. I have found it most frustrating to use. there is wxPython, GTK, pygame, and PyQT.. and all of them (in my opinion) are far better graphic frameworks.

like image 96
Evil Spork Avatar answered Oct 03 '22 02:10

Evil Spork


You should figure out why you want to learn. If you're interested in making money, developing small standalone games is probably not a good idea. If you're just interested in learning fundamentals, there are plenty of good libraries out there.

Some examples:

  • PyGame - http://www.pygame.org/news.html
  • SDK - http://www.libsdl.org/
  • Allegro - http://alleg.sourceforge.net/

Reference

http://code.reddit.com/wiki/help/faqs/programming#WhatprogramminglanguageshouldIuseformynewgame

like image 22
Jamie Wong Avatar answered Oct 03 '22 00:10

Jamie Wong