You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2018-11-19-ideal-gamedev.md 2.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. Title: Ideal games and game development tools
  2. Date: 2018-11-19 00:00
  3. Category: News
  4. Slug: ideal-gamedev
  5. Lang: en
  6. ![Screenshot][screenshot]
  7. In this article, we discuss how ideal video game and video game development
  8. tool look like, in our opinion.
  9. **Questions**
  10. As you know, the [goals of Opensource Game Studio][ogs-goals] are:
  11. * creation of free video game development tools
  12. * making video games with those tools
  13. * preparing video game development tutorials
  14. This time we asked ourselves two simple questions:
  15. * What is an ideal video game?
  16. * What is an ideal video game development tool?
  17. The best answers we could think of are below.
  18. **Answer 1: A video game is ideal if it delivers maximum pleasure possible**
  19. While content is probably the most important aspect to keep a player invested
  20. into the game, the technical side is the transport to deliver that content.
  21. There are quite a few technical problems that may damage otherwise excellent content of a game:
  22. * insufficient accessibility: the game does not run on your hardware
  23. * insufficient optimization: the game is slow
  24. * critical bugs: the game crashes from time to time
  25. We work hard to make sure the games we create are accessible everywhere.
  26. That's why we released
  27. [the second demonstration of OGS Mahjong 2][mahjong-demo2] only for
  28. the web: because you can run web version virtually anywhere.
  29. **Answer 2: A video game development tool is ideal if it lets you create a video game of your dream in the shortest time possible**
  30. Even though we put a lot of effort into sharing our knowledge through
  31. [guides][osgcpg] and [tutorials][osgcpe], we understand that those take a lot
  32. of time to study. One can't possibly make even a simple video game like
  33. [Memory][concentration] without performing the following steps:
  34. * configure the development environment
  35. * write code
  36. * build an application
  37. * debug the application
  38. * repeat `write-build-debug` steps as many times as necessary
  39. Writing code and debugging are probably the ultimate forms of input and output
  40. of any software, so we can't escape those. However, there are ways to
  41. completely remove (or at least significantly decrease) the need for
  42. `development environment setup` and `build` steps. And this is what we are
  43. going to do in the coming months.
  44. Our goal for the coming months is to create a video game development tool that
  45. would allow any programmer (or sufficiently skilled person) to create the
  46. [Memory][concentration] video game from scratch in an hour.
  47. That's it for discussing how ideal video game and video game development tool
  48. look like, in our opinion.
  49. [screenshot]: {attach}/images/2018-11-19-ideal-gamedev.png
  50. [ogs-goals]: {filename}/pages/about.md
  51. [mahjong-demo2]: {filename}/articles/2018-10-02-mahjong-demo2.md
  52. [osgcpg]: https://github.com/OGStudio/openscenegraph-cross-platform-guide
  53. [osgcpe]: https://github.com/OGStudio/openscenegraph-cross-platform-examples
  54. [concentration]: https://en.wikipedia.org/wiki/Concentration_(game)