Other articles

  1. React-Redux Todo List Ported to Kivy

    Tue 01 March 2016

    Kivy and React.js share many similarities. Enough so that I was able to do an almost line for line translation of not just React.js code but also the Redux architecture that is one of the recommended ways of organizing a React.js app. This blog covers the code ...

    read more
  2. Near Infinite Wrapping Tile Worlds in 240 lines

    Mon 25 January 2016

    This blog post takes a look at the solution to a cool problem that has been going around the #kivy irc recently: How to render an infinitely wrapping tilemap where going to one edge brings us back around to the other.

    The Approach

    In my opinion, the most straightforward way ...

    read more
  3. KivEnt SVG Support Coming in 2.2

    Thu 14 January 2016

    SVG support is coming in the 2.2 release of KivEnt. This post will cover how SVG rendering is handled in Kivy and KivEnt and the basics of turning your SVG files into usable game data in KivEnt.

    Everything discussed in this article is currently available in KivEnt's 2 ...

    read more
  4. Kivy and GSOC 2015

    Sun 30 August 2015

    Kivy had 2 successful GSOC projects this year! Andrés Vargas has been working on matplotlib support, something that we think will be a huge step towards making Kivy more accessible to the scientific community, and Aron Bordin has been working on improving Kivy Designer, which is the third year a ...

    read more
  5. KivEnt 2.1 and Particle Panda 2 Released

    Sun 09 August 2015

    KivEnt 2.1

    KivEnt 2.1 introduces particle effects to kivent again, and provides more efficient classes for representing model data, and new renderers that make use of the new features of the VertexModel class.


    kivent_polygen: Handles rendering vertex colored polygons like those seen in this video.

    kivent_particles: Easily ...

    read more
  6. KivEnt: Expanding Kivy's Support to Types Other than GLfloat

    Thu 02 July 2015

    Introduction - Vertex Data in GL

    When GL renders an object, the data used to calculate the actual on-screen pixel comes from a few places.

    1. Uniform Data: Is the same for every vertex of every object being rendered using the same shader.

    2. Vertex Data: Vertex data varies per each vertex rendered ...

    read more
  7. KivEnt Rendering Speed Improved 38X

    Fri 05 June 2015

    One of the main goals of the entire KivEnt framework is to allow you to write tight update loops for your game systems that avoid touching python objects as much as possible, while still maintaining a fairly pythonic approach to writing your update code. One of the advantages of cython ...

    read more
  8. KivEnt Joins Kivy Organization

    Mon 18 May 2015

    KivEnt is joining the Kivy Organization this week and I wanted to take some time to introduce the library. The first public version of KivEnt was introduced a little over a year ago, and the coolest thing built with it by far was the Boardz snowboarding game built by chozabu ...

    read more