![]() |
| Shares same code-base as "Kontinuity" |
I had a breakthrough with some of my PyQt coding a few weeks back when I was trying to insert an entry into a database and actually alert my data visualization (in this case, a grid or list) that the data had changed. I fought with this for several weeks, but finally was able to figure out the right way to pass the signal. Before, I had to close and re-open the program in order to see saved changes. Now, when you add an entry, it just shows right up in the main window! I also added a save database option, that actually writes changes to the hard disk (kind of important).
The difficult part comes next: OpenGL. See, I want to be able to put all these events on a timeline. There isn't some QT widget for a timeline that I know of, and aside from that, I want to have precise control over how this timeline acts. For that, I require OpenGL. I want to be able to draw a timeline my own way and be able to do just about anything with it--say, change the color of background for the era you're looking at, expand an entry in a certain year, or zoom in and out to look at weeks, months, decades, whatever you want to see in your view. A pre-built solution will not do because this would be a core part of my timeline program. So I figure it's best to get down to the nuts and bolts and learn how to do this right.
![]() | ||
| Both programs look pretty similar right now... |
While in the world of OpenGL, I went down a rabbit-trail on game development. I read an article that really got me thinking about how the medium of games is very much like that of films. Anybody who has known me over the past four years will know that I love telling stories through film. But many of the principles that apply to films also apply to games. Look at how both can be merely cheap entertainment or, if done correctly, they can tell a story in a unique and meaningful way. I'm curious about telling a story in this way, and would certainly like to experiment with it in the future. I don't need anything amazing to drive a point--for example, you tell a story using nothing but small squares. Just another thing that arrests my interest. When I want to learn about how to build a quality game, I watch videos from ExtraCredits, because I think they have some very valid insights. They treat games as an art form, much like how I was learning films need to be treated. In the same way, I view every program I create as a (potential) work of art.
Now that I am on an internet connection of my own, I can fully utilize some tools I'd like to share: Kiwix allows me to download an offline copy of Wikipedia's current state, while Project Gutenburg has an FTP server I intend to utilize. Also, I'm interested in the KA Lite project, and would like to have all three of these sources of information on my home server. Because, you know, I can! Data, data, data...

