Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

SAP Developer Challenge – Open-Source ABAP (Week 4)

Mamikee
Developer Advocate
Developer Advocate

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.

Unknown.png 

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)

Unknown-1.png

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.

70 REPLIES 70

thomas_jung
Developer Advocate
Developer Advocate

Here is my completion of the sample game in Axage:
ABAP_Challenge_Week4_TPJ_Submission.png

I can't wait to see what games people might dream up and share!

ennowulff
Active Contributor

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!

 

ennowulff
Active Contributor

@Mamikee I am not sure if I also have to prove that I solved my own quest...? 😎

Mamikee
Developer Advocate
Developer Advocate
0 Kudos

of course 🙂

ennowulff
Active Contributor

fortunately I remembered what to do... 😋

ennowulff_0-1686313675460.png

 

kwinzig
Explorer

Hi,

here is my completion of the game:

AXAGE.png

Huge shoutout to @Mamikee  for giving us such an awesome ending to this month's Code Challenge!

GJASPALADL
Participant

This was fun. Here is my submission.

GJASPALADL_0-1685584538613.png

 

0 Kudos

Bonus#1
Credits @nomssi and @thomas_jung 

GJASPALADL_0-1686014731889.png

 

bztoy
Participant

Here are my submission for week4. I enjoyed and learned a lot of thing during the past 4 weeks.

week4-result-abap-console.pngweek4-result-sap-gui.png

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.

NooruBohra
Participant

Hi,

Please find my completion of the game.
Hope I'll get the Platinum trophy 🏆 :).

 

NooruBohra_0-1685594905759.png

 

Tomas_Buryanek
Active Contributor

Nice repo @ennowulff !
I also delivered the RFC to developers 😄 Here is the screenshot from ABAP2UI5 demo:

Week 4 challenge completionWeek 4 challenge completion

Unfortunately I do not have much free time to create own Axage engine game.
Maybe I will try later some time after the challenge.

-- Tomas --

Ruthiel
Product and Topic Expert
Product and Topic Expert

Done!

Ruthiel_0-1685624637858.png

Thank you!
Ruthiel

SingireddySunil
Explorer

Hi Mamikee,

Here is my screenshot for week4 challenge.

SingireddySunil_0-1685626252010.png

SingireddySunil_1-1685626257401.png

 

nomssi
Active Contributor

 

Here is my abap2UI5 enabled version:

nomssi_0-1685634401423.png

 

nomssi
Active Contributor

nomssi
Active Contributor

I have asked ChatGPT for a scenario and DALL-E for some niche pictures. It took my weekend, but it is still in progress 🙂 

nomssi_0-1685959713469.png

 

ennowulff
Active Contributor
0 Kudos

😀

Florian
Active Contributor

Here is mine

Florian_0-1685644601951.png

 

fyagubova
Participant

Hello, here is my submission.

Screenshot_5.png

govardhansahil
Explorer

Hi @Mamikee 

Here is my submission for Week 4.

govardhansahil_0-1685689603532.png

govardhansahil_1-1685689615990.png

former_member144140
Discoverer

Hi Mamikee,

here is my submission.

rahulchowdary10_0-1685689711897.png

 

ManojKumarVarma
Explorer
0 Kudos

Hi Mamike, Here is my screenshot for week 4 challenge.

ManojKumarVarma_0-1685692887717.png

Thanks.

tobiasz_h
Active Participant

Hello,

This is my completion of the game:
ice_screenshot_20230602-095926.png

0 Kudos

Hi Mamikee,

Here is my week-4 submission

MicrosoftTeams-image (5).png

Janardhan
Explorer
0 Kudos

Hi @Mamikee ,

Here is my week 4 submission.

Janardhan_0-1685698517954.png

Janardhan_1-1685698541065.png

 

 

0 Kudos

That was fun!

Here is my submission from week 4:

SAP Developer Code Challenge – Open-Source ABAP (Week 4) - Aline Canteiro.png

ojeswinisanaka
Explorer
0 Kudos

Hi All, 

I completed the week 4 challenge

ojeswinisanaka_0-1685708207183.png

Thanks

SubaR
Explorer

Completed the game, the UI version having commands was helpful.

SubaR_0-1685711070295.png

SubaR_1-1685711168165.png

Regard,

Suba

emel
Explorer

Hello, here's my Week 4 submission:

emel_0-1685722625548.png

 

WenjingLiu
Participant
0 Kudos

Hi Mamikee,
Here is my week 4 submission. Thank you!
2023-06-02 12_08_31-abap2UI5.jpgprevious submissions:
week 1 , hello world 
week 2, abap2ui5
week 3, abap mustache 

adrianawoitexem
Explorer
0 Kudos

Hi! Here is my week 4 submission.

adrianawoitexem_0-1685934548061.png

 

Thanks!

 

KKilhavn
Active Contributor
0 Kudos

I am in the Developers office on my NPL system in a QEMU/KVM virtual machine and I just dropped the RFC 🙂

kjetil_kilhavn_0-1685737660696.png

Kjetil Kilhavn (Vettug AS) - ABAP developer since Feb 2000

JohnPaulLiberal
Explorer
0 Kudos

Hi @Mamikee ,

Here is my week 4 submission:

JohnPaulLiberal_0-1685738741159.png

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.

JohnPaulLiberal_1-1685738850830.png

JohnPaulLiberal_2-1685738903798.png

Hint: DROP could be used as a lightweight form of USE

Here is the repo

 

 

 




JaimeRodriguez
Participant
0 Kudos

Done! It was great!

JaimeRodriguez_0-1685785813510.png

 

bmsudhakaran
Participant
0 Kudos

Hi,

PFB snapshot for Week 4 Code challenge.

bmsudhakaran_0-1685788961220.png

Thanks

HappyGirl
Associate
Associate
0 Kudos

Here is my submission for Week4 Screenshot 2023-06-03 at 6.15.34 PM.png

ecem_yalim
Explorer
0 Kudos

Hello,

here is my submission for week 4.

ecem_yalim_0-1685806930209.png

 

OneShivam
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hello Mamikee,

My week4 challenge submission

OneShivam_0-1685858972888.png

OneShivam_1-1685859031380.png

 

 

 

smuhsb
Participant
0 Kudos

smuhsb_0-1685860952004.png

This was fun!