Pre-Prerequisites For the past couple of weeks I have been busy studying the innards of the TI84+CE, writing sample programs and pouring through online resources. There is now a repository for the game, located at http://bit.ly/2uQgdhg I estimate that I will need to spend another 6-8 more weeks working on sample programs and going through other online tutorials before I start writing the game. The goal of this series of assembly made projects is to prepare myself for game development with the Turbo Graphics 16 console system, which I estimate I will be starting somewhere around the end of this year. The assembler that I am using is `SPASM-ng`, located at http://bit.ly/2OYx1fj These are the online tutorials that I found to be very useful TI-83 for Absolute Beginners: http://bit.ly/2uOgBg8 Learn ASM in 28 days: http://bit.ly/2OQPtGx Z80 Heaven: http://bit.ly/2uNvvDd eZ80 Heaven: http://bit.ly/2ORzyrs A lot of my time is being spent reading through the listing (.lst) files that are generated by the assembler. I am going through each line in that file making sure that I understand all the memory address calculation that are going on (indirection, etc) so that when it comes time to create my games I am not going in blindly. Working in OOP makes you think first about concepts like data structures, code reuse, and design patterns. In assembly, those thoughts are replaced with how decimal/hex works, and how to make operations as simple and fast as possible. It is a very refreshing feeling to not be working in an OOP environment strangely enough, and I encourage anyone that has been working in OOP for a few years to try and write (and run!) a couple of lower level programs. I have some other news that I was going to wait to announce, however I might as well spill the beans. I am working on setting up a YouTube channel so that I can record the work that I am doing. The idea is to have weekly game dev blogs, similar to your traditional game dev blogger. More to be announced around the summer time for this, however it is on my mind every time i sit at my desk to work on my games, and it would be amazing if that would turn into something more permanent where I can work on my games in a full time setting. Take care, until my next blog post. https://ift.tt/eA8V8J
For the past couple of weeks I have been busy studying the innards of the TI84+CE, writing sample programs and pouring through online resources. There is now a repository for the game, located at http://bit.ly/2uQgdhg I estimate that I will need to spend another 6-8 more weeks working on sample programs and going through other online tutorials before I start writing the game. The goal of this series of assembly made projects is to prepare myself for game development with the Turbo Graphics 16 console system, which I estimate I will be starting somewhere around the end of this year. The assembler that I am using is `SPASM-ng`, located at http://bit.ly/2OYx1fj These are the online tutorials that I found to be very useful TI-83 for Absolute Beginners: http://bit.ly/2uOgBg8 Learn ASM in 28 days: http://bit.ly/2OQPtGx Z80 Heaven: http://bit.ly/2uNvvDd eZ80 Heaven: http://bit.ly/2ORzyrs A lot of my time is being spent reading through the listing (.lst) files that are generated by the assembler. I am going through each line in that file making sure that I understand all the memory address calculation that are going on (indirection, etc) so that when it comes time to create my games I am not going in blindly. Working in OOP makes you think first about concepts like data structures, code reuse, and design patterns. In assembly, those thoughts are replaced with how decimal/hex works, and how to make operations as simple and fast as possible. It is a very refreshing feeling to not be working in an OOP environment strangely enough, and I encourage anyone that has been working in OOP for a few years to try and write (and run!) a couple of lower level programs. I have some other news that I was going to wait to announce, however I might as well spill the beans. I am working on setting up a YouTube channel so that I can record the work that I am doing. The idea is to have weekly game dev blogs, similar to your traditional game dev blogger. More to be announced around the summer time for this, however it is on my mind every time i sit at my desk to work on my games, and it would be amazing if that would turn into something more permanent where I can work on my games in a full time setting. Take care, until my next blog post.
from GameDev.net http://bit.ly/2uKTmnd
from GameDev.net http://bit.ly/2uKTmnd
ليست هناك تعليقات