Skip to main content

GameFrame for PyGame - 1.0

Written originally for education, GameFrame provides an environment where coders can focus on the game logic. The Game loop, timers, collision detection etc are taken care of. Programmers define game rooms, and game objects then write code to handle events such as a collision or button click or timer, without worrying about the details on how the event occur. As skills increase, the framework can be explored and learnt from, its all just Python and PyGame ;-)


tuxta
(tuxta)
GameFrame has been developed to take the excellent PyGame libraries and make them more accessible and easy to use for beginner to intermediate programmers. GameFrame aims to help with learning the concepts of text based game programming without getting caught up in the implementation details. GameFrame is set up as an event driven framework. Programmers define Rooms and Room Objects, then write functions to handle certain events such as collisions, button clicks and so on. Just define all the items of your game, then let it run. GameFrame handles the Game loop and collision detection, just register your object for an event and write the code that will run when that event occurs. GameFrame was primarily written for education, however it can be used to make a variety of games that can be freely shared, altered and improved. It’s free and available for everyone to use, students, hobbyist and accomplished programmers alike. Check out the getting started Tutorial, writing your first game with GameFrame https://gameframeforpygame.wordpress.com/vegiesamurai/ Then expand, improve and learn from some example games https://gameframeforpygame.wordpress.com/example-games/

Changes

GameFrame has been developed to take the excellent PyGame libraries and make them more accessible and easy to use for beginner to intermediate programmers. GameFrame aims to help with learning the concepts of text based game programming without getting caught up in the implementation details. GameFrame is set up as an event driven framework. Programmers define Rooms and Room Objects, then write functions to handle certain events such as collisions, button clicks and so on. Just define all the items of your game, then let it run. GameFrame handles the Game loop and collision detection, just register your object for an event and write the code that will run when that event occurs. GameFrame was primarily written for education, however it can be used to make a variety of games that can be freely shared, altered and improved. It’s free and available for everyone to use, students, hobbyist and accomplished programmers alike. Check out the getting started Tutorial, writing your first game with GameFrame https://gameframeforpygame.wordpress.com/vegiesamurai/ Then expand, improve and learn from some example games https://gameframeforpygame.wordpress.com/example-games/

Links

Home Page
https://gameframeforpygame.wordpress.com/
Source
https://github.com/tuxta/gameframe
Windows
https://github.com/tuxta/gameframe/archive/master.zip
Mac
https://github.com/tuxta/gameframe/archive/master.zip

Releases

GameFrame for PyGame 1.0 — 16 Jan, 2018

Pygame.org account Comments

  • alianaalisa 2020-06-08 11:57:32.528665

    Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post! where to buy real instagram followers

    alianaalisa 2020-06-13 12:05:34.999684

    You've completed in excellent work. t suggest to my frtends ind personilly wtll certitnly dtgtt. t'm conftdent they'll be gitned from thts webstte. Dan Tatman Chicago Man

    alianaalisa 2020-06-11 09:48:11.110286

    I definitely enjoying every little bit of it. It is a great website and nice share. I want to thank you. Good job! You guys do a great blog, and have some great contents. Keep up the good work jobs in blackburn

    alianaalisa 2020-06-09 17:07:11.689252

    TVUJ forum hosting plans, Starting from just £9 99 Per month Increase Disk Space, Add Daily, or Weekly Backups Virus Malware Scans

    alianaalisa 2020-07-16 13:14:26.231523

    KBC has declare the today KBC 25 Lakh Lottery Winner List 2020. So you can check kbc winner list 2020 here by entering your lottery number kbc lottery winner

    alianaalisa 2020-06-18 11:41:51.344525

    I found so many interesting stuff in your blog especially its discussion. Really its great article. Keep it up. health

    alianaalisa 2020-07-25 13:31:33.028693

    We aim to help our customers celebrate special occasions and capture memorable moments, in unique and individual ways, by creating custom made items that you and your loved ones can cherish for years to come. Ideal for occasions such as Anniversaries, Mother’s day, Valentine’s Day and Christenings with each product unique from Hexi. Personalized Custom gifts Online

    alianaalisa 2020-06-17 12:05:39.574305

    Regular visits listed here are the easiest method to appreciate your energy, which is why why I am going to the website everyday, searching for new, interesting info. Many, thank you  and watch

    alianaalisa 2020-06-17 12:09:51.898989

    This is a great high resolution screen which you have shared for the users. Making a website is not an easy task but managing a good website is really a hard work. As far as this website is concerned, I am very happy. up watch

    alianaalisa 2020-07-27 22:42:54.500768

    NaijaVibe is a pop culture and entertainment website. We run a 24-hour platform that features the best and current updates in the entertainment industry across the world and Nigeria. We represent the go-to the website for Nigerian millennials and other enthusiasts who are pop culture custodians. NaijaVibe

    alianaalisa 2020-06-21 21:25:55.498779

    I was impressed with the site that you created, so memotipasi many people to be more advanced, there also kunjugi me, as a comparison Hair Salon

    alianaalisa 2020-06-10 12:38:41.769588

    The first phase the preparation should, theoretically, be uninfluenced by the intended intensity and duration of the sound which is subsequently produced. In fact, however, so quickly are the three phases accomplished that the pianist rarely has capacity to think, in performance, of each phase separately. English grammar from scratch

    alianaalisa 2020-06-16 11:12:42.457653

    Just pure classic stuff from you here. I have never seen such a brilliantly written article in a long time. I am thankful to you that you produced this! overt skincare

    alianaalisa 2020-06-08 15:13:40.594462

    Reliable online Hijab shop and the biggest online hijab shop in the world with an unrivalled and affordable hijabs online We deliver worldwide for Free

    alianaalisa 2020-06-22 19:57:34.074095

    Third Citizen - The home of designer tees, featuring Supima®, the world finest cotton. Our luxury apparel collections also feature the best leggings and more. Designer Tshirts
  • alianaalisa 2020-06-13 09:37:37.106605

    This is extremely fascinating substance! I have completely delighted in perusing your focuses and have reached the conclusion that you are right about a hefty portion of them. You are extraordinary.  my boots
  • alianaalisa 2020-06-18 07:45:50.757884

    Nice to read your article! I am looking forward to sharing your adventures and experiences. Marketplace Singapore
  • alianaalisa 2020-06-18 10:56:59.041495

    Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking. SG freelance
  • filmizukne 2020-06-19 18:19:53.711529

    Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts. 먹튀검증
  • filmizukne 2020-06-24 10:37:50.972792

    Stebro Mold is your professional custom plastic molds maker with in-house plastics injection molding capabilities in China. We specialize in manufacturing high-quality custom plastic molds and custom plastic injection molded parts for consumer industries, read more
  • filmizukne 2020-06-27 21:09:57.701025

    I’ve read some good stuff here. Definitely worth bookmarking for revisiting. I surprise how much effort you put to create such a great informative website. numero voyance
  • filmizukne 2020-06-28 18:12:10.115096

    Thanks for taking the time to discuss this, I feel strongly that love and read more on this topic. If possible, such as gain knowledge, would you mind updating your blog with additional information? It is very useful for me. Graphic Design Courses in chennai
  • alianaalisa 2020-07-05 12:14:29.148393

    A body massage helps release stress from our body. Going to a massage spa is not feasible every time. So, having the best body massager in your home will save you. bestbodymassager
  • filmizukne 2020-07-05 22:20:51.981651

    No doubt this is an excellent post I got a lot of knowledge after reading good luck. Theme of blog is excellent there is almost everything to read, Brilliant post. home buyer rebate
  • filmizukne 2020-07-08 22:01:33.042354

    Thanks for taking the time to discuss this, I feel strongly that love and read more on this topic. If possible, such as gain knowledge, would you mind updating your blog with additional information? It is very useful for me. dextroamphetamine 10 mg
  • filmizukne 2020-07-10 13:04:46.395647

    A very awesome blog post. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. papel de parede para quarto
  • filmizukne 2020-07-10 13:05:14.880517

    A very awesome blog post. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. papel de parede para quarto
  • filmizukne 2020-07-11 22:40:41.236153

    You have performed a great job on this article. It’s very precise and highly qualitative. You have even managed to make it readable and easy to read. You have some real writing talent. Thank you so much. Buy Instagram likes
  • filmizukne 2020-07-16 18:41:07.039014

    I am jovial you take pride in what you write. It makes you stand way out from many other writers that can not push high-quality content like you. 먹튀검증
  • alianaalisa 2020-07-22 12:13:09.280010

    I am always looking for some free kinds of stuff over the internet. There are also some companies which give free samples. But after visiting your blog, I do not visit too many blogs. Thanks. acim
  • alianaalisa 2020-07-26 09:21:24.975266

    Are you looking for better house security to keep your family safe? Searching for business solutions for gaining better control over its functioning? In need of improving your networking and making it more secure?H.I. Security has got you covered! We provide quality service by utilizing the latest technology of home & office security, keeping hundreds of customers in Toronto & GTA in peace of mind. Home Security System Ontario
  • alianaalisa 2020-07-26 11:12:22.518694

    Excellent post. I was always checking this blog, and I’m impressed! Extremely useful info specially the last part, I care for such information a lot. I was exploring this particular info for a long time. Thanks to this blog my exploration has ended. Best Quality Kitchenware Products
  • alianaalisa 2020-07-27 07:36:16.519838

    Meditation & Self Development Now Available for Online Coaching Personal Development Session Online
  • alianaalisa 2020-07-27 08:13:38.902721

    If you have questions about our Security Guard License, and Security Guard Training or concealed carry (gun permit), or firearms training programs feel free to send us a message. We will be glad to assist you in making the best decision for your needs. G Security license
  • alianaalisa 2020-07-27 09:11:53.198245

    Redully is a proprietary organic compound and when used as directed can eliminate roaches for up to 1 year* When you order Redully you will receive 6, 12, or 24 biscuit shaped baits that should be placed on top of cabinets and spaces where you have seen roaches in your home. You should avoid placing baits where pets and children can reach. Pests Control products Online
  • chin woo 2020-07-29 04:17:28.248242

    Yes i am totally agreed with this article word counter
  • filmizukne 2020-08-01 14:13:47.816449

    I just couldn't leave your website before telling you that I truly enjoyed the top quality info you present to your visitors? Will be back again frequently to check up on new posts. comptia a classroom training uk
  • alianaalisa 2020-08-09 12:05:08.627161

    Parts Breaker is your trusted auto parts shop that guarantees you rust-free auto parts for jeep including frames, engine parts and many more. Trusted Auto Parts Shop
  • alianaalisa 2020-08-10 10:16:13.592866

    Muktupolis is a community that has been created for safety on the Toto site. We will always do our best to become the No. 1 community in the industry. 먹튀폴리스