Game Development Resources (updated 2018-12-09)

The following are resources you might find useful in developing games:


On frame rates, vsync and gameplay simulation.

Great video about good game design as illustrated by the Mega Man series (caution: contains swearing)

Content Creation

Turns out you can do most things with asynchronous Python and SVG! Turberfield utilities library (docs, demo).

Resources
  • Icons for eveything - royalty free icons (over 1 million, it claims)
  • /r/gamedev often has free game assets and other resources (though much of the content is about money using games).

If you have anything you think should be added to this list, please let me know in a comment!

When you're ready to promote your game, here's some tips on making an entertaining and engaging video game trailer.

(log in to comment)

Comments

It's hard not to add this awesome link.

Pixel Prospector's Indie Resources
Email I got:


Hi
 I'm interested in providing music for games created during pyweek. All I ask is for a text link back to websites from the hackers who use my music or effects.
 The link should be like so:

 <a href="http://www.inkaudio.com"> royalty free music by inkaudio </a>

 Let me know if you're interested. you can check out samples here : http://www.inkaudio.com,  I have hundreds more.

Thanks.
 

Added a link to a great video about good game design as illustrated by the Mega Man series (contains swearing.)
Along the lines of "how to succeed/fail at Pyweek", one great resource is postmortem posts on this discussion board. You can find a bunch with a search for "postmortem", or if you find a game you like, look through its diary entries for a postmortem.
If you liked pixotello, you'll probably like "http://danikgames.com/stuff/pyxeledit/"
Oh, Willyfrog, you just made my day! :-)
Nice writeup of various approaches to 2D platformer games.
"Juice It Or Lose It" - an awesome presentation about making games more fun with very simple ideas.
"Designing a retro pixel-art tile-set" looks like a great tutorial.
Added Al Sweigert's Video Game Mechanics Mixer.
Also added link to the awesome Pyxeledit which replaces Pixothello.
I've found Amitp's website particularly interesting myself, it gives plenty of advice on topics such as pathfinding and procedurally landscape generation amongst others.

http://www-cs-students.stanford.edu/~amitp/gameprog.html
Added, thanks john!
Better late than never:

http://www.gamasutra.com/view/feature/134273/evaluating_game_mechanics_for_depth.php?print=1
This article is probably one of the most useful I've ever read and is great for evaluating whether a game idea is good or not in advance.

And if you're interested in game development or the industry around it, you need to watch all of this:
http://www.penny-arcade.com/patv/show/extra-credits

Just all of it.
Thanks guys, I was searching fro these types of resources.
Added a link to Kivy.
Mekire's github account is full of great example code for pygame projects.  I'd suggest checking them out, especially the pygame concept examples:

[Mekire's github](https://github.com/Mekire?tab=repositories)
Whoops, I thought the forum used markup.  My mistake.

https://github.com/Mekire?tab=repositories
Added Game Mechanics Explorer (thanks reidrac) and a Whole Lot of PyGame Examples (thanks justinmeister).
You should link to Panda3D in libraries.

So, um, I've been working on, recentlyish, a multiplayer data synchronization layer to make seamless and transparent data-model synchronization possible. It just lets you kind of just "check in" objects to keep synced to a server that sends those changes to all clients on background threads.

Is anyone interested in me polishing that up to redistributable quality for next pyweek?

Sounds neat, and possibly with applications outside of gaming. Publish to PyPI! :)
Okay, I guess look to see it out there by end of next month? I'm sure I'll post again, if I ever actually get it to where I'm not scared of making someone's life harder instead of easier.
Is it ok if I use my Github Repo as a resource/reference? I wont be using the logic just the code as reference. https://github.com/B3nac/SpaceRiot0.0.2
Added the random music generator at fakemusicgenerator.com

Please add Teamups

I know this might cause some controversy, but TkInter can be quite useful if you know it well, and it has a lot to offer.
Can we use GoDot engine?.. http://www.godotengine.org/wp/ it uses GDScript which is same as python.. This will be good for people who are just getting started in game dev and will be very helpful for developing under strict deadlines..
@gizmo nah, it's neat but it's not Python. The godot folk have their own challenge you could enter - and I imagine godot would be permissible in LD48 as well.

Can you add my pysdl2 harness?

pysdl2-harness, it is just some simple classes to make working with pysdl2 easier. Somewhat inspired by pyglet and trying to hide all the "ugly" stuff of SDL2 and mainly focused in the type of 2D games I like ;).

It is pretty much a work in progress, but I'm getting close to make a first release. I'm making an example game with it and implementing any feature I think it needs./p>

I made a first (accidental) public release and now harness is on PyPi: https://pypi.python.org/pypi/pysdl2-harness

I Haven't finished the example game, but I think it is small and simple enough to grasp it without too much trouble.

I may add things in the future (and contributions are welcome!), but so far I think it hast mostly what I would need to make a simple 2D game.

I've been working a lot recently on how to make interactive hypertext games without all that tedious mucking about in Javascript. Turns out you can do most things with asynchronous Python and SVG! Here's a link to the Turberfield utilities library: https://pypi.python.org/pypi/turberfield-utils Docs are here (since early April): http://pythonhosted.org/turberfield-utils/ Also a blog article with a bit more background: http://hwit.org/scalable-design-is-within-grasp.html And a demo of asynchronous Python + web SVG: https://pypi.python.org/pypi/turberfield-machina I know it's not everyone's idea of a game environment, but if you fancy giving this approach a go, I'll be available during PyWeek to give technical support.
Please ignore/delete my preceding post: bad formatting, sorry.

I've been working a lot recently on how to make interactive hypertext games without all that tedious mucking about in Javascript. Turns out you can do most things with asynchronous Python and SVG!

Here's a link to the Turberfield utilities library: https://pypi.python.org/pypi/turberfield-utils

Docs are here (since early April): http://pythonhosted.org/turberfield-utils/

Also a blog article with a bit more background: http://hwit.org/scalable-design-is-within-grasp.html

And a demo of asynchronous Python + web SVG: https://pypi.python.org/pypi/turberfield-machina

I know it's not everyone's idea of a game environment, but if you fancy giving this approach a go, I'll be available during PyWeek to give technical support.

Thanks for the suggested additions, redirac and tundish!
/r/gamedev often has free game assets and other resources (though much of the content is about money using games).


In Pyweek 21 we made much use of Red Blob Games, which has superb interactive tuto

Hello, I want to introduce ModernGL a PyOpenGL replacement. I hope it will be useful during the next challenge.

Here is the documentation.


I prepared some examples:


Please feel free to contribute.

Google Poly 
Hello,


I frequently use thorpy (www.thorpy.org) to make GUI for my games with pygame.

Also, I'm developing PyMap2d for generation and rendering of 2d maps. Depending on the theme of the next challenge, I may use it. You can find the code with 3 examples maps at https://github.com/YannThorimbert/PyMap2D.

Cheers,


Yann

https://thenounproject.com/ - royalty free icons (over 1 million, it claims)
Thanks, folks! Added all the things except Google Poly because I'm not sure it's that useful - from skimming and checking a bunch of entries people are using it as an art gallery for 3d artworks and scenes, with very few object downloads. Perhaps it's useful for inspiration in some cases?

No, Poly is great. Browsing from the front page it shows a lot of tours and Tilt Brush junk, but if you search you can find loads of low-poly CC-BY models. eg.

mit-mit got several of the models from The Desert And The Sea from Google Poly.

CC0Textures.com - public domain PBR texture sets