Комментарии 7
Что за бред...
Pet-проект: игра Дебаггер на Python с графическим интерфейсом на Tkinter
Я не имею ничего против Питона и Ткинтера, но, лично мне, эта связка малоинтересна. Зато я был впечатлен простой игрой Судоку ( https://github.com/eugeneugene/Sudoku ), написанной на С++ / WTL / boost. Её автор, Evgeniy Podkopaev, не выложил на Гитхабе бинарники, но его код можно скомпилировать (см. скриншот: https://erfaren.narod.ru/Others/Sudoku/Sudoku.png ) . При желании, вы можете скачать, полученный мною ехе-шник: https://erfaren.narod.ru/Others/Sudoku/Sudoku.zip .
Почему бы вам не поработать с его кодом, навести марафет, может быть, добавить какие-то улучшения. Как по мне это было бы отличным трамплином для начинающего разработчика игр.
Там очень простая поделка в лучшем случае отличника третьекурсника 2009-2010 года (года из ридми взяты). Ну полистать подебажить, слегка переделать или встроить что-то своё для обучения прикольно бы было, но точно не впечатлиться, там копипаст кода много, также слишком сильное разбиение, куча дефайнов ненужных, старый стайл.
Так что только поковыряться, чтобы подучиться.
Выглядит душевно все же
слегка переделать или встроить что-то своё для обучения прикольно бы было
Об этом и речь. Использовать код как прототип для собственных поделок. Оптимизировать проект, сделать на его базе, собственную, но, красиво оформленную игру, вроде, «крестиков-ноликов», хотя бы.
но точно не впечатлиться
На Гитхабе есть код и покруче, просто, статья для начинающих, поэтому начинать, лучше, с чего-нибудь более обозримого.
Насчет «впечатлиться». Я нашел этот проект по ключевому слову «WTLGridCtrl». Это отличный опенсорс для создания собственных таблиц, вроде справочников в 1С77. Тем более, что есть прототип его работы с Sqlite. Вот, если бы он еще и группы поддерживал, как «семерка», то цены бы ему не было. Можно было бы запросто наваять собственную учетную платформу а-ля 1С77, только без «лишних» объектов. И вести основной учет в ней, а не в 1С8х, которую можно было бы использовать только для внешней отчетности (путем обмена данными со своей системой). Дело за малым, «нарисовать» группы в «WTLGridCtrl» и оптимизировать его работу с Sqlite.
А эту игру (Sudoku либо ее аналог) встроить в свою учетную платформу, ради развлечения пользователей. Только не забыть туда добавить кнопку с надписью: «Начальник идет!» :) .
Поэтому, всё зависит от того, какими глазами смотреть…
Спасибо за идею! Проект на С++ для меня сложноват, но я могу поискать что‑то подобное, вдохновиться и реализовать игру на python.
Спасибо за идею! Проект на С++ для меня сложноват, но я могу поискать что‑то подобное, вдохновиться и реализовать игру на python.
Питон не предназначен для игр и, вообще, для создания GUI-приложений. Это вотчина С++. То, что для этих целей можно использовать Питон, не означает, что это путь для профессионалов. Скорее, только полигон для экспериментов. Прототип можно делать и на Питоне, но релиз, лучше, на С++.
Питон очень хорош для работы с данными. Тут ему цены нет, но для создания графического интерфейса лучше С++ (либо его аналогов) трудно найти.
А насчет сложности С++, думаю, что, в чем-то, Питон даже сложнее. По крайней мере, на структурном уровне. Я лично сторонник C++ / WTL и итерационно-модульного программирования. Плохо то, что хороших книг, как проектировать архитектуру С++ проектов – нет. Эти мысли приходится вынашивать самостоятельно, годами, поскольку все пишут код в плохо структурированном виде, да и оформление стиля кода у всех одинаково ужасно плохое.
Впрочем, я вам свое мнение не навязываю. Будьте как руководитель, выслушайте всех, но свое, ответственное, решение принимайте самостоятельно.
спасибо интересно
Pet-проект: игра Дебаггер на Python с графическим интерфейсом на Tkinter