Page 1 of 2

[Mod] myarcade [myarcade]

PostPosted: Fri Nov 13, 2015 00:57
by Don
Image

myarcade - first person arcade games
___________________________________________________________________________________________

Depends - myhighscore (include in modpack)
Download - myarcade
Github - myarcade
License - DWYWPL
___________________________________________________________________________________________

It is fun to play arcade games but even more fun to get in the game. When you start a game you are teleported into the game. Being a part of the game brings the game to life. The integrated high score system tells you how well you are doing. Challenge your friends and see who is in the top 10.

Nathan Salapat did a video review. https://www.youtube.com/watch?v=4cL8FHABUwI

The first is Pacmine. Collect all the pellets. Watch out for the ghosts. You can get power pellets and eat the ghosts.
The schematic is 29 x 38 x 5
+ Screenshot


There is also a Pacmine mini for the players that find the regular one too hard.
The board is 27 x 15 x 4
+ Screenshot


Here is Mario. Collect the coins and watch out for the turtles.
The schematic is 36 x 5 x 19
+ Screenshot


There is a high score mod. Place the high score node and right click on it. The player name and score is shown.
If you make a game mod you can register it with myhighscore.

Mod is by Ferk Don and Nathan

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 13, 2015 01:31
by benrob0329
This is AWESOME!!!!!

A few bugs/polish: The glass in Mario is breakable, the glass in Pacmine isnt connected, and I think the chomping sound would sound better if it only had one chomp in the file.

We definitely need more mods like this, maybe a capture the flag game, or a Quake

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 13, 2015 08:28
by Ferk
Thanks!

benrob0329 wrote:We definitely need more mods like this, maybe a capture the flag game, or a Quake

This is a modpack and we plan to extend it with more games, suggestions are welcome ;)

So far we have also planned nibbles and pong. I was working on them but some things came up and it's taking longer than expected so we decided to release it in the forum anyway even if at the moment there's only 2 games (and a mini board), but maybe we'll have some new game within a few weeks. Just busy with Dungeontest and RL as well.

I think rubenwardy already wrote a capture the flag mod: viewtopic.php?f=10&t=13157
And there's a shooter from stu as well: viewtopic.php?f=11&t=7846

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 13:39
by jp
I'll applaud this when you make it formspec or HUD-based, like a mini arcade game.

Can't you just aim higher than that ?

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 14:03
by Don
jp wrote:I'll applaud this when you make it formspec or HUD-based, like a mini arcade game.

Can't you just aim higher than that ?

Why do you feel that it must be a formspec or hud based game?

We wanted the players to be in the game. We achieved that.
You may not like a first person type game but a lot of people do. It is very subjective.
Your statement is rude and insulting. You do not have to like it but being rude about it unnecessary.
If you are being insulting because you miss interpreted what I said to Vanessa then screw off. If not then please explain why you would make such a rude comment.

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 14:22
by Ferk
I don't think using formspecs or HUDs would be worthwhile.
It would be inefficient and limited by design, since HUD / formspec updates need to come from the server, so latency would be bad for games that run on a higher speed on higher levels.

Also, the fact that these games are 3D makes them more interesting, otherwise you can just play flash or html5 games in the browser for the same experience and you can find a hundred clones in 2D that are the same, we aim higher than that ;)

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 15:02
by jp
@Don : absolutely nothing personal against you.

Pacman is genuinely a 2D game and is truly playable as such (notably for an overall vision to examine all trajectories/paths). Same for a chess game, this is pain to interact with nodes for playing and for the overview.

What you're proposing here is a "bastardized", cumbersome game which is not comfortable from a gameplay standpoint.

The thing is : making a formspec-based minigame is technically more challenging — finding excuses may be a mask for some incompetence and keep yourself on the banality (exactly like the ones who argue for sticking on nodeboxes for complex shapes because they don't bother with Blender)...

No, you're definitely not aiming the excellence here.

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 15:15
by benrob0329
I personally wouldn't have found this mod to be as fun if he had made it formspec or hud based, its the fact that its 3D and that I am playing the game that makes it so fun.

That and the fact that someday I plan to hack together an OSVR setup so that I can play MT in virtual reality. (I'd like to see MC do that!)

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 15:34
by Ferk
jp wrote:Pacman is genuinely a 2D game and is truly playable as such (notably for an overall vision to examine all trajectories/paths). Same for a chess game, this is pain to interact with nodes for playing and for the overview.

The game is not really pacman, the strategy and the way to play it is different. The same for the "Mario" game there is, it has nothing to do with Super Mario Bros gameplay. It's not really a clone.

jp wrote:The thing is : making a formspec-based minigame is technically more challenging — finding excuses may be a mask for some incompetence and keep yourself on the banality

The point of this mod is not to showcase a "technically complex" way to implement something using tools that were not designed for the job. Just because something can be made in a more complex way doesn't mean it's the best way to do it, this was not a mod to showcase some programming magic, it's just for people to have fun.

Don came to me with an awesome board already designed out of the nodes and we cooked up some minigame together.
I find the feeling of immersion when you are inside of the pacman maze is more interesting than having done that in a formspec.

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 15:46
by Don
jp wrote:@Don : absolutely nothing personal against you.

Pacman is genuinely a 2D game and is truly playable as such (notably for an overall vision to examine all trajectories/paths). Same for a chess game, this is pain to interact with nodes for playing and for the overview.

The thing is : making a formspec-based minigame is technically more complex — finding excuses may be a mask for some incompetence and keep yourself on the banality (exactly like the ones who argue for sticking on nodeboxes for complex shapes because they don't bother with Blender)...

No, you're definitely not aiming the excellence here.

After see that you called people "masterbating monkeys" I now think that it is not personal. I think you are just being a jerk.
Pacman is many things. The original game might have been 2d but there are many 3d style pacman games. A simple google search of "pacman 3d" would tell you that. I have played Pacmine many times and did not have an issue with it. The way it is made you can play it without having to see it as a 2D map. If it is too difficult for you we included a mini pacmine game.

Why would the level of difficulty in coding make a difference? Should default:dirt be taken out of the game because it is very easy to code? If the coding difficulty is the deciding factor of whether or not a mod is good then almost all mods would be considered not worthy by your standards.

If you really think insulting the level of code in this mod is the way to go then shall I go to your xdecor and insult your level since you could not figure out have to register blocks? Maybe clean up your house before commenting on ours.

It is sad that you feel that you need to go around the forum and insult people. People like you are the reason many people have left the community. Too bad that you would rather insult people instead of helping the community. I guess we have to put up with people like you on here. I don't really care that you insulted me but I know that Ferk worked hard on making the games work awesome.

@Ferk - If you look at jp's other comments such as this thread you can see that he is just being a jerk. Don't let his comments bother you.

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 16:18
by jp
Ferk wrote:The game is not really pacman, the strategy and the way to play it is different.

Then maybe you shall change the mod name to something different ? Because the "arcade" definition refers to a 2D vintage game (google is your friend).

Don, your verbal diarrhea is so puerile and out of perspicacity that I won't even bother to debate with you. I did not insulted anyone in particular. As for "helping the community", know who you're talking about please... You do owe me some respect I think.

Good continuation anyways.

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 16:47
by Ferk
(google is your friend)

I know what arcade means, thank you.
We didn't ask for lessons on perspicacity, you don't need to give examples of sophisticated verbal diarrhea.

Sometimes things are something more than their literal meaning. The games in this mod are inspired by arcade games, they are tribute to old classics, that's why the name is myarcade. But they are not clones but tributes and adaptations under different rules and constraints.

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 16:51
by Don
jp wrote:As for "helping the community", know who you're talking about please... You do owe me some respect I think.

I know who you are. Your place in the community makes your insults even worse. For someone in your position to go around calling people "masturbating monkeys" and insulting a mod because it is not the type of game you want it to be gives the community a bad image.

I refuse to respect anyone who goes around insulting people/mods. Constructive criticism is appreciated but your insults are uncalled for. I do not owe you respect. I will give you respect if you deserve it but with your rude comments here as well as on other threads show that you do not deserve my respect. Your rudeness is poisoning the community. If you want respect then show that you deserve it. Try doing things like making positive comments, constructive criticism and suggestions on improving mods/minetest. Going around calling people names and making rude comments is no help.

Why don't you explain how your first comment is in any way productive. To me it was pure ignorance. Just because we went in a direction that you don't like you feel your asshole behaviour is justified. You couldn't just say that you don't like it or not post at all. You felt it necessary to insult it. Then you go on to insult the code because you feel that it is not up to your standards. Now you are demanding respect. I owe you nothing. I do appreciate the help you have given in the past but it does not take away from your behaviour here. Would you be ok with me going to your treads and insulting your work? Do you think the forum should be all about being rude to people who are trying to do good things?

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 17:57
by Evergreen
This is awesome! I always thought using minetest to recreate arcade games like this would be a good use of the lua api in its current state. Keep it up!

@jp
What is your problem? If you want to give constructive criticism, don't insult the person you are giving it to. Besides, formspecs simply aren't made for this kind of thing anyway, and it would be incredibly laggy.

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 18:40
by jp
Don wrote:I refuse to respect anyone who goes around insulting people/mods

I pay more attention to the facts than words for respecting someone or not. Politeness doesn't necessarily come with an underlying respect (like most of commercials are acting). Inversely, someone can be verbally rude with you, but benevolent in practice.

The open-source world is full of "assholes" (along with your criterias). The same assholes that serve you a lot of free lunches and sometimes pay for your right to publish some things on a forum. These are reasons to owe some respect to the "assholes" even hurting some touchy feelings with harsh talking...

My intention here was certainly not to sub-evaluate the level of coding of your mod (which I assume is fine by the goal it is intended for), but rather trying to challenge you with something different and not too common.

My door is open in PM if you want to develop on the behavior field.

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 20:01
by Ferk
I do believe this might have just been a misunderstanding.

@jp I understand you did not intend to attack anybody and I don't have any problems with just forgetting anything happened. I respect your contribution to Minetest and until now I've had considered you a nice guy.
Also, I thank you for your feedback in dungeontest offering blood textures.

However, I still think 3D adaptations of arcade games is an interesting take, I do not agree with your concept of "excellence". There are already a lot of implementations of 2D arcade games outside of Minetest. I actually consider our approach to be more "different and not too common", from a gameplay perspective. There's no reason there can't be both forms of arcade games, though.

In case someone confuses the "masturbating monkeys" in the shaders thread as somehow an attack to me (since I was also involved), I would like to say that I actually kind of agree with jp's sentiment in that thread (security concerns, while valid, might be a bit overrated for a game like this that has a lot of open holes already), but maybe by calling names on the developers that support such idea we might be falling in the same trap of insulting the same kind of "assholes" you were just now defending, which would be a bit ironic, don't you think?

Re: [Mod]myarcade[myarcade]

PostPosted: Fri Nov 20, 2015 20:50
by jp
To clear out any ambiguity about the "masturbating monkeys", it wasn't directed at all to Ferk. This is a famous qualificative from Linus Torvalds against the security-obsessed people among OpenBSD. My target was an abstract group of people who think to a specific manner.

OK, enough polluted this topic, I leave out from there now :)

Re: [Mod]myarcade[myarcade]

PostPosted: Mon Nov 23, 2015 12:51
by Don
Nathan Salapat did a video review of myarcade.

https://www.youtube.com/watch?v=4cL8FHABUwI

He has many mod reviews on his channel. Check them out. If you want a mod reviewed let him know.

https://www.youtube.com/channel/UCr8qeSw90b7O3YMD7IPE0NQ

Re: [Mod]myarcade[myarcade]

PostPosted: Wed Nov 25, 2015 04:05
by benrob0329
I'll have to do one too, this mod is one of my favourites!

Re: [Mod]myarcade[myarcade]

PostPosted: Wed Nov 25, 2015 04:16
by Don
benrob0329 wrote:I'll have to do one too, this mod is one of my favourites!

I would love to see you make a game as well. If you do please include code for high scores. Feel free to use code from this mod. If you do make an arcade game then we will include it in the modpack.

Re: [Mod]myarcade[myarcade]

PostPosted: Sat Nov 28, 2015 14:59
by maikerumine
I love this mod, I added it to the ESM City server and it rocks!


I did find some bugs in the Mario game though..
For some reason the game crashes periodically.
Also you can accidently jump out of the game when teleporting through the wall to go to the opposite side.
Code: Select all
2015-11-26 13:36:40: ACTION[Server]: jo punches object -28462: LuaEntitySAO at (-25.7266,-52.39,-0.388629)
{
   gameid = "CHG:1"
} {
   type = "CHG",
   index = 1
}
{
   gameid = "CHG:1"
} {
   type = "CHG",
   index = 1
}
2015-11-26 13:38:03: ACTION[Server]: Player jo punched by LuaEntitySAO at (2.50165,-52.49,-0.1), damage 8 HP
2015-11-26 13:38:18: ACTION[Server]: jo punches object -28463: LuaEntitySAO at (1.41743,-52.49,-0.1)
2015-11-26 13:38:18: ACTION[Server]: jo punches object -28463: LuaEntitySAO at (1.42459,-52.49,0.513573)
2015-11-26 13:38:18: ACTION[Server]: jo punches object -28463: LuaEntitySAO at (1.42612,-52.39,0.645414)
2015-11-26 13:38:19: ACTION[Server]: jo punches object -28463: LuaEntitySAO at (1.42796,-52.49,0.802323)
2015-11-26 13:38:23: ERROR[Main]: UNRECOVERABLE error occurred. Stopping server. Please fix the following error:
2015-11-26 13:38:23: ERROR[Main]: Lua: Runtime error from mod 'default' in callback item_OnPlace(): ...ER\bin\..\worlds\AWFIX\worldmods\myArcade\mario\init.lua:65: attempt to index local 'game' (a nil value)
2015-11-26 13:38:23: ERROR[Main]: stack traceback:
2015-11-26 13:38:23: ERROR[Main]:    ...ER\bin\..\worlds\AWFIX\worldmods\myArcade\mario\init.lua:65: in function 'on_rightclick'
2015-11-26 13:38:23: ERROR[Main]:    D:\MTSERVER\bin\..\builtin\game\item.lua:326: in function <D:\MTSERVER\bin\..\builtin\game\item.lua:319>


Code: Select all
2015-11-27 00:06:43: ACTION[Server]: New mario game started at (39,4,-109) by DerpyPony25
2015-11-27 00:06:43: ACTION[Server]: resetting game (39,4,-109)
2015-11-27 00:07:25: ACTION[Server]: resetting game (39,4,-109)
2015-11-27 00:07:26: ACTION[Server]: Removing turtle remaining after reset
2015-11-27 00:07:26: ACTION[Server]: Removing turtle remaining after reset
2015-11-27 00:08:07: ACTION[Server]: resetting game (39,4,-109)
2015-11-27 00:08:09: ACTION[Server]: Removing turtle remaining after reset
2015-11-27 00:08:09: ACTION[Server]: Removing turtle remaining after reset
stop attacking
stop attacking
2015-11-27 00:08:50: ACTION[Server]: resetting game (39,4,-109)
2015-11-27 00:08:57: ERROR[Main]: UNRECOVERABLE error occurred. Stopping server. Please fix the following error:
2015-11-27 00:08:57: ERROR[Main]: Lua: Runtime error from mod 'default' in callback item_OnPlace(): ...ER\bin\..\worlds\AWFIX\worldmods\myArcade\mario\init.lua:65: attempt to index local 'game' (a nil value)
2015-11-27 00:08:57: ERROR[Main]: stack traceback:
2015-11-27 00:08:57: ERROR[Main]:    ...ER\bin\..\worlds\AWFIX\worldmods\myArcade\mario\init.lua:65: in function 'on_rightclick'
2015-11-27 00:08:57: ERROR[Main]:    D:\MTSERVER\bin\..\builtin\game\item.lua:326: in function <D:\MTSERVER\bin\..\builtin\game\item.lua:319>

In thread 1710:
/home/stefan/mt-build/build/minetest/minetest/src/server.cpp:505: step: A fatal error occurred: Lua: Runtime error from mod 'default' in callback item_OnPlace(): ...ER\bin\..\worlds\AWFIX\worldmods\myArcade\mario\init.lua:65: attempt to index local 'game' (a nil value)
stack traceback:
   ...ER\bin\..\worlds\AWFIX\worldmods\myArcade\mario\init.lua:65: in function 'on_rightclick'
   D:\MTSERVER\bin\..\builtin\game\item.lua:326: in function <D:\MTSERVER\bin\..\builtin\game\item.lua:319>
Debug stacks:
DEBUG STACK FOR THREAD 698:
#0  run
DEBUG STACK FOR THREAD 784:
#0  run
#1  Receive
(Leftover data: #2  deletingPeer)
(Leftover data: #3  GetNextBlocks)
(Leftover data: #4  serialize)
(Leftover data: #5  getCraftingResult)
(Leftover data: #6  deSerialize)
DEBUG STACK FOR THREAD 834:
#0  run
(Leftover data: #1  loadBlock)
(Leftover data: #2  loadBlock)
(Leftover data: #3  deSerialize)
DEBUG STACK FOR THREAD 8f4:
#0  run
(Leftover data: #1  loadBlock)
(Leftover data: #2  loadBlock)
(Leftover data: #3  deSerialize)
DEBUG STACK FOR THREAD 141c:
#0  run
(Leftover data: #1  loadBlock)
(Leftover data: #2  loadBlock)
(Leftover data: #3  deSerialize)
DEBUG STACK FOR THREAD 1710:
#0  main
#1  Dedicated server branch
#2  dedicated_server_loop
#3  step
(Leftover data: #4  SendAccessDenied_Legacy)

Re: [Mod]myarcade[myarcade]

PostPosted: Sun Nov 29, 2015 10:55
by Ferk
@maikerumine thanks!

The portals should be safe now in the latest version.
Also, it looks like someone managed to get inside of the board without the game running and pressed the exit button. I've made it so the server won't crash in this case. But it would be interesting to know what could have led to that state. Or perhaps noclip was enabled?

Re: [Mod]myarcade[myarcade]

PostPosted: Mon Dec 28, 2015 17:07
by snowflake
Hi,

i downloaded this mod and found a error

init.lua in my high score

here the written text..
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
myhighscore = {}

dofile(minetest.get_modpath("myhighscore").."/api.lua")
dofile(minetest.get_modpath("myhighscore").."/scoreboard.lua")

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

i think there is some text missing

can u plz fix this

Re: [Mod]myarcade[myarcade]

PostPosted: Tue Dec 29, 2015 00:12
by Don
That is all that should be in init.lua

Re: [Mod]myarcade[myarcade]

PostPosted: Mon Jan 04, 2016 05:26
by emperor_genshin
Playing games within a game...

I love it :3