2023 May 31 12:20 PM - edited 2023 Jun 07 2:13 PM
This discussion thread is to submit your solution for Week 4 of the May 2023 Developer Challenge - Open-Source ABAP .
Week 4 – Axeage https://github.com/Ennowulff/axage
We thought we would end this month’s dev challenge by having some fun. Community member @EnnoWulff has created an open-source game engine in ABAP. Think classic text-based games like Zork. Now you can create and play these kinds of games in your own ABAP system. 🎮
For this week’s challenge, install the axage project in your system. This project contains a classic SAPGUI dialog program. If you are using an on premise system that supports SAPGUI you can run the program, zaxage_demo_01, to play a sample game. If you are testing on ABAP Cloud (or any system without SAPGUI access), you can run the class, zcl_axage_demo1, from the ABAP Console to play the sample game. If using the ABAP Console version, there is no input option; so you will have to add your input actions in if_oo_adt_classrun~main where you see the comment “Add Your Commands Here”.
Your goal in this sample, simple game is to explore the rooms, find the Request for Change and deliver it to your developers.
❗You will get credit for this weeks’ challenge by providing a screenshot of the successful completion of this game.
Bonus #1: You can install a second open-source project that uses the abap2UI5 framework from Week 2 of the challenge to create an SAPUI5 interactive UI for playing Axage and the sample game. You might find this easier than playing the game via the ABAP Console. This second project is available here: jung-thomas/axage_example: ABAP Game Engine Example using ABAP2UI5 (github.com)
Bonus #2 – using what you have learned throughout the Dev Challenge, create your own original game in the Axage engine and share it with the community by pushing it back to a Git Repository.
2023 May 31 12:39 PM
2023 May 31 12:59 PM
Hi ennowulff,
Mamikee (Employee) mentioned you in a post! Join the conversation below
One of the best options to get informed about the next Code Challenge... 😊
Thanks @Mamikee and @thomas_jung for making my fun project part of this contest!
2023 Jun 02 8:30 AM
2023 Jun 09 12:09 PM
2023 Jun 09 1:28 PM
2023 May 31 3:12 PM
2023 Jun 01 2:55 AM
2023 Jun 06 2:25 AM
2023 Jun 01 4:01 AM
Here are my submission for week4. I enjoyed and learned a lot of thing during the past 4 weeks.
I would like to take this chance to say thank you so much to everybody both the advocate team the community members for making this fun challenge altogether especially Thomas Jung and Mamikee for the help,
Next are those experts who are contributing to these great ABAP opensource projects, you are the man.
2023 Jun 01 5:49 AM
2023 Jun 01 10:03 AM
Nice repo @EnnoWulff !
I also delivered the RFC to developers 😄 Here is the screenshot from ABAP2UI5 demo:
Unfortunately I do not have much free time to create own Axage engine game.
Maybe I will try later some time after the challenge.
2023 Jun 01 2:04 PM
2023 Jun 01 2:32 PM
2023 Jun 01 4:47 PM
2023 Jun 02 3:08 AM
I am working on an ABAP version of this Wizard's game.
https://github.com/nomssi/axage
https://github.com/nomssi/SAP-Developer-Code-Challenge
2023 Jun 05 11:11 AM
I have asked ChatGPT for a scenario and DALL-E for some niche pictures. It took my weekend, but it is still in progress 🙂
2023 Jun 05 11:44 AM
2023 Jun 01 7:36 PM
2023 Jun 02 6:05 AM
2023 Jun 02 8:08 AM
2023 Jun 02 8:09 AM
2023 Jun 02 9:01 AM
2023 Jun 02 9:03 AM
2023 Jun 02 9:40 AM
2023 Jun 02 10:35 AM
2023 Jun 02 12:50 PM
2023 Jun 02 1:17 PM
2023 Jun 02 2:07 PM
2023 Jun 02 5:17 PM
2023 Jun 02 6:28 PM
Hi Mamikee,
Here is my week 4 submission. Thank you!
previous submissions:
week 1 , hello world
week 2, abap2ui5
week 3, abap mustache
2023 Jun 02 7:36 PM - edited 2023 Jun 05 4:09 AM
2023 Jun 02 9:29 PM
I am in the Developers office on my NPL system in a QEMU/KVM virtual machine and I just dropped the RFC 🙂
2023 Jun 02 9:55 PM
Hi @Mamikee ,
Here is my week 4 submission:
Also, I have created an Original Plot for all of us:
Game Plot: You are at SAP headquarters during an emergency situation. A security breach has occurred. With limited resources and three key players to help you, Your mission, should you choose to accept it (Wink), is to navigate through the rooms, gather evidence, and get the problem corrected.
Hint: DROP could be used as a lightweight form of USE
Here is the repo
2023 Jun 03 10:50 AM
2023 Jun 03 11:42 AM
2023 Jun 03 1:48 PM
2023 Jun 03 4:44 PM
2023 Jun 04 7:10 AM
2023 Jun 04 7:42 AM