Author Topic: Development Plans  (Read 1427 times)

0 Members and 1 Guest are viewing this topic.

Offline catastropher

  • Full User
  • Safe-haven access
  • Join Date: Apr 2015
  • Location: US
  • Posts: 143
  • Post Rating Ratio: +12/-0
    • catastropher
  • Gender: Male
Development Plans
« on: June 26, 2016, 05:25:50 pm »
X3D has been in development for over a year now. At times, progress has been very fast, and other times, it's gone painfully slow. I've learned many hard lessons on how to become a good developer over the course of writing it. However, I have tended to rush things and, overall, have made a terrible mess of the project. While I am not totally starting over, I am creating a development plan on how to move forward because, right now, the code is too terrible to continue. It's time to do things right so that the project actually makes some progress.

The new version of X3D will following the following development strategy:
  • Development will be broken into phases, or iterations. That way, we have a goal that we're moving towards.
  • At the end of each phase will be a small, working game that the community can play around with.
  • Feedback will be welcome at anytime and bugs will no longer hang around for months :) It would be awesome if some programmers would be willing to mess around with the library and create some things so I can get feedback!
  • A phase must be stable before moving onto the next one.
  • No hacky solutions will be implemented to rush things, as this just creates technical debt that must be dealt with later. Also, code must be kept clean at all times!
  • The entire development process will be transparent so people know what's being developed. Also, people can join the project anytime if they want to contribute.
If you're curious as to what the current development plan looks like, take a look here.
At anytime, to see what's currently in development, please see the Trello board here.

Please let me know if you have any feedback or suggestions!
« Last Edit: June 26, 2016, 05:52:19 pm by catastropher »


  • Calculators owned: TI-83+, TI-83+ SE, TI-84+ SE, TI-Nspire CX, TI-92+, TI-89 Titanium
Creator of X3D, a 3D portal rendering game engine for Nspire, 68k, and PC

Online xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 19015
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Development Plans
« Reply #1 on: June 26, 2016, 06:13:57 pm »
As long as it's not the beginning of an endless series of rewrites, then it's a good move :). Hopefully you can maximize speed while keeping the size down from this. :3=
  • Calculators owned: TI-84 Plus C Silver Edition, TI-84 Plus CE, Casio fx-CG10
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nintendo Switch, Playstation TV

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio TI-Planet Calc.news BroniesQC BosaikNet Velocity Games