Проект: https://github.com/pyrustic/codegame
Привет, разработки!
Я рад представить Кодовая платформа
тебе.
Представьте, что вы можете:
Напишите в
Markdown
Диалект (litemark
[1]) текст, который удовлетворяет интеллектуальному любопытству читателя;Gamify [2] Процесс путем преобразования каждой страницы в уровень с возможностью дать читателю тест перейти от одного уровня к другому;
Не беспокойтесь о реализации того, что сказано в предыдущей строке: просто напишите Marckdown с вашим любимым текстовым редактором;
Не написав ни одной строки кода, которая будет выполнена на компьютере читателя, оцените решение, которое пользователь подает в тест;
превратить читателя в игрока, набор файлов разметки в серьезную игру (Codegame);
Смотрите предварительный просмотр того, что будущий игрок увидит с командой «Предварительный просмотр» из CLI;
Превратите свой проект в распределительный пакет, опубликуйте его (благодаря выпускам GitHub) и отслеживайте количество загрузок и звездных газеров просто с помощью 3 команд («Build», «публиковать», «Info Remote») из CLI;
Продвигайте свой проект, просто поделившись URL -адресом вашего репозитория или ярлыком «владельца/репозитория», который пользователи могут просто вставить в строку поиска графического интерфейса (платформа Codegame);
Загрузите упакованный проект (CodeGame) в качестве пользователя и используйте его с тем же приложением, которое позволило вам создавать, упаковать и публиковать этот же проект …
Я представил вышеупомянутые линии в течение этого месяца и только что опубликовал первую реализацию на GitHub.
Во -первых, я разработал Litemark
, диалект отметки. Я хотел что-то, что позволило бы создателю Codegame вставить изображения, ссылки, а также исходный код (только для чтения). Это было бы плюс, если бы создатель был удобен с языком разметки. Markdown – хороший кандидат, и, помимо того, что многие люди могут написать Marckdown. Я также хотел иметь возможность использовать свой Пируста -каркас
который не сделан для Интернета. И нет вопроса об использовании двигателя рендеринга HTML! Я мог бы использовать Pandoc
Но также интересно делать проекты с нуля. После Litemark я написал библиотеку Codeval
[3], который позволяет вам тестировать код в соответствии с данной спецификацией (вход, вывод, максимальное время выполнения). Тогда я разработал Кодовая платформа
Анкет
Написав Litemark
С нуля позволила мне внести несколько быстрых изменений для удовлетворения потребностей платформы Codegame. Пример: распределительный пакет Litemark имеет просмотра, который может скрыть заданный код. Это трюк, который я использую, чтобы скрыть тестовые характеристики от игрока.
Я думаю, что этот проект подходит для:
обучение программированию, алгоритмы, структуры данных;
преподавание этическому взлому;
строить хорошо сформулированную цепь головоломок с захватывающей историей, стоящей за ней;
Автоматизация интервью кодирования [4];
Веселье и многое другое …
Работа в процессе. Я хотел бы знать, что вы думаете [4] Об этом, о любых предложениях, обзорах, исправлениях, если бы вам хотелось использовать такое приложение, когда вы были новичком в программировании, если вы хотите создать Codegames и почему, или если вы хотите воспроизводить Codegames и Почему, или если вы хотите внедрить концепцию на другом языке программирования или все еще с Python с другой структурой и почему, если вы знаете подобный проект и т. Д.
[1] https://github.com/pyrustic/litemark
[2] https://en.wikipedia.org/wiki/Serious_game
[3] https://github.com/pyrustic/codeval
[4] https://en.wikipedia.org/wiki/coding_interview
[5] http://sl4.org/crocker.html
Проект: https://github.com/pyrustic/codegame
Оригинал: “https://dev.to/pyrustic/i-built-codegame-for-developers-to-create-programming-games-with-markdown-2nhf”