# Chess game

**URL:** <https://discourse.julialang.org/t/chess-game/16417>\
**Category:** New to Julia\
**Created:** [October 16, 2018, 4:29pm UTC](https://discourse.julialang.org/t/chess-game/16417 "2018-10-16T16:29:46Z")\
**Posts on this page:** 1\
**Showing post:** 19

<div class="post-metadata">

**Author:** ![yuyichao](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yuyichao/32/20_2.png) [@yuyichao](https://discourse.julialang.org/u/yuyichao)\
**Post date:** [October 16, 2018, 8:43pm UTC](https://discourse.julialang.org/t/chess-game/16417/19 "2018-10-16T20:43:15Z")

</div>

> [@djsegal](#):
>
> Maybe if someone says they’re going to make a Chess package with a GUI, people will feel the heat and make one this weekend?

Not sure what exactly you are refering to here but if you (or others) are referring to creating a julia GUI library that’s independent of the existing ones. Please don’t.

I’m not talking about reinventing the whell or wasted your own time here and I’m not talking about not being as well tested or cross-platform either. I’m talking about GUI library being a platform that must do **MUCH** more than drawing something on the screen. (This part is not trivial but that’s only your own business.)

A GUI library is responsible for taking user input and due to the non-[CJK](https://en.wiktionary.org/wiki/CJK) nature of most project out there, the input method support is always terrible for anything that’s not using standard widget in a standard library. This includes custom widget in standard libraries as well as custom libraries. This is one of the few technical area that I’m aware of where windows is doing much better than other platforms though [it is not totally immuned](https://bugs.launchpad.net/inkscape/+bug/166632).

Our community had enough trouble supporting (more like hacking) 2 major graphic libraries (Gtk and Qt) while still [very frequently hitting bugs in anything that’s not using them](https://fcitx-im.org/wiki/Hall_of_Shame_for_Linux_IME_Support) so please don’t create anything new unless you understand all the need for the input side and not only the drawing side.

---

_[View the full topic](https://discourse.julialang.org/t/chess-game/16417)._
