Create an account


Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 20,194
» Latest member: mskdmsk
» Forum threads: 22,103
» Forum posts: 22,990

Full Statistics

Online Users
There are currently 654 online users.
» 0 Member(s) | 649 Guest(s)
Applebot, Baidu, Bing, Google, Yandex

 
  (Indie Deal) ❤️Valentine's FREEbie, Artifex Mundi Bundle & Jack Reminders
Posted by: xSicKxBot - 02-21-2020, 08:08 PM - Forum: Deals or Specials - No Replies

❤️Valentine's FREEbie, Artifex Mundi Bundle & Jack Reminders

Artifex Mundi Bundle 14 | 10 alluring games
[www.indiegala.com]
Enter an enchanting world of legends and magic within these 10 magical Steam games filled with mysteries just waiting to be solved.

Get The Fan for FREE & Happy Valentine's Day
[freebies.indiegala.com]
With love, for our fans, The Fan: a returning FREEbie & an interactive photo fiction with real locations and actors!

These Crackerjack Deals[www.indiegala.com] end in a few hours!
TEKKEN 7 at 75% OFF[www.indiegala.com]
https://youtu.be/HKXYBIOXinE
ACE COMBAT 7: SKIES UNKNOWN, a historical deal![www.indiegala.com]
https://youtu.be/Zc2qUPHAlas
And many of these active Bandai Namco Deals.[www.indiegala.com]

Check out IndieGala on Twitter, YouTube & Facebook[www.facebook.com]


https://steamcommunity.com/groups/indieg...9558243390

Print this item

  News - Arcade Archives VS. Mahjong Is Your Next Retro Switch Fix From Hamster
Posted by: xSicKxBot - 02-21-2020, 08:08 PM - Forum: Nintendo Discussion - No Replies

Arcade Archives VS. Mahjong Is Your Next Retro Switch Fix From Hamster

Mahjong Switch

Hamster’s latest retro release on Switch has been revealed, and this time we’re being treated to 1984 arcade title, VS. MAHJONG.

The game will join the Switch’s ‘Arcade Archives’ series, where players can enjoy classic arcade titles with modernised features like adjustable game settings and leaderboards. Here’s the official description from Hamster itself:

“VS. MAH-JONG” is a 2-player Mahjong game released by Nintendo in 1984.
Practice against the computer with 1-player mode or play against friends and family with 2-player mode.
Think whether to make complex Mahjong hand or reliable Mahjong hand and experience the real pleasure of Mahjong!


The game arrives on Switch tomorrow, 21st February, and will be available for $7.99. You’ll be able to download it directly from the Switch’s eShop.

Earlier this month, Hamster shared a list of titles planned for release on Switch over the coming weeks. If Mahjong isn’t your cup of tea, maybe one of those games will do the trick?



https://www.sickgaming.net/blog/2020/02/...m-hamster/

Print this item

  News - PUBG Update 6.2 Will Add PS4 And Xbox One Cross-Play
Posted by: xSicKxBot - 02-21-2020, 08:07 PM - Forum: Lounge - No Replies

PUBG Update 6.2 Will Add PS4 And Xbox One Cross-Play

PlayerUnknown's Battlegrounds (PUBG) recently released released patch 6.2 on PC, adding a team deathmatch mode to the game. The update will make its way to the PlayStation 4 and Xbox One versions of the game soon too, and is now available on the Public Test Server.

Beyond everything else included in the patch, this update will finally allow players to make cross-platform parties, meaning that PlayStation 4 and Xbox One players can party up before the beginning of a match.

While cross-play has been available for some time now, this is a new feature, and it'll make it much easier for players to team up with their friends on other systems. Previously, a PUBG match could be populated with players from either console, but parties could only be formed by players on the same console; as of 6.2, that restriction will no longer be in place.

Continue Reading at GameSpot

https://www.gamespot.com/articles/pubg-u...01-10abi2f

Print this item

  Mobile - Inbento is heading to Switch, but you can play it now on iOS and Android
Posted by: xSicKxBot - 02-21-2020, 11:52 AM - Forum: New Game Releases - No Replies

Inbento is heading to Switch, but you can play it now on iOS and Android

By Ian Boudreau 20 Feb 2020

I hadn’t heard about Inbento until I saw today’s announcement that it’s headed to the Nintendo Switch – and indeed, the little puzzle game about cats and sushi will launch on Switch March 12. However, if you haven’t noticed it yet and don’t mind playing on the small screen (which I can’t imagine is a problem for you if you’re here), Inbento is already available for both Android and iOS devices.

Inbento is a deceptively simple puzzle game that features a pleasant papercraft artstyle, a peaceful soundtrack, and a loving cat family that goes through sushi at an alarming pace. Your job is to help the mother cat put together the pristine little bento boxes that hold the family’s meals for the day by arranging squares of fish, rice, radish, seaweed, and other various sushi components according to the recipes provided.

[embedded content]

You can rotate puzzle pieces and sometimes you’ll need them to overlap – and as things get increasingly complicated, the pieces you work with are rotation or swap commands rather than bits of food. Sometimes pieces will overlap, and you’ll have to carefully strategise in order to place them not only in the right positions, but in the correct order as well.

You can find Inbento on Google Play and the App Store, and you can learn more at the official site.



https://www.sickgaming.net/blog/2020/02/...d-android/

Print this item

  News - Reminder: Sonic The Hedgehog 2 And Puyo Puyo 2 Both Launch On Switch Today
Posted by: xSicKxBot - 02-21-2020, 11:50 AM - Forum: Nintendo Discussion - No Replies

Reminder: Sonic The Hedgehog 2 And Puyo Puyo 2 Both Launch On Switch Today


Update (Thu 20th Feb, 2020 17:30 GMT): As a reminder, both Sonic The Hedgehog 2 and Puyo Puyo 2 have launched on Nintendo Switch today. Sega has shared a brand new trailer to celebrate, and we thought it’d be rude not to share it with you lovely lot. Enjoy!


Original Article (Fri 7th Feb, 2020 10:45 GMT): Nintendo Switch’s Sega Ages range is about to have one of its finest days so far with both Sonic The Hedgehog 2 and Puyo Puyo 2 set to launch simultaneously. You’ll be able to play both of these games on Nintendo’s platform starting 20th February.

The Switch version of Sonic The Hedgehog 2 will feature the return of its competitive two-player mode, newly-added features like Sonic Mania‘s ‘drop dash’ (where you spin dash in mid-air to quickly gain speed) and Super Sonic Mode, as well as Time Trials, online rankings, and even Knuckles the Echidna.

Puyo Puyo 2 is also being treated to some welcome additions such as a full English localisation, two-player online battles, online rankings, a quick rewind function, and a colourblind mode. Here are official descriptions of both titles:

About Sonic The Hedgehog 2
Hailed as one of the most successful games for the Genesis (Mega Drive), Sonic The Hedgehog 2 garnered critical acclaim swiftly after its 1992 release. Follow Sonic and Tails (in his series debut!) as they team up against the nefarious Dr. Eggman in order to save the Chaos Emeralds from the clutches of evil.

About Puyo Puyo 2
Puyo Puyo 2 (also known as Puyo Puyo Tsu) is considered one of the biggest arcade games of all time in Japan. This sequel introduced an improved ruleset along with the ability to offset Garbage Puyo sent by your opponent by creating Puyo chains of your own. Swap between Single Puyo Puyo, Double Puyo Puyo, and Endless Puyo Puyo game modes for even more Puyo fun in this classic puzzle experience.


Sonic The Hedgehog 2 and Puyo Puyo 2 will be available to download individually from 20th February for $7.99 a pop.

Excited for these new additions to the Sega Ages lineup? Let us know if you’ll be buying either (or both!) of these with a comment below.



https://www.sickgaming.net/blog/2020/02/...tch-today/

Print this item

  News - Fortnite Challenges For Season 2 Week 1 (Brutus's Briefing)
Posted by: xSicKxBot - 02-21-2020, 11:50 AM - Forum: Lounge - No Replies

Fortnite Challenges For Season 2 Week 1 (Brutus's Briefing)

Season 2 of Fortnite Chapter 2 is now live on PS4, Xbox One, PC, Switch, and mobile devices. Along with the host of new skins, changes, and other content the big Season 2 update has introduced to the game, the first set of Season 2 challenges is now live, and this time things are a little different.

To tie into Season 2's spy theme, weekly missions will revolve around Fortnite's new agents--the character skins you can unlock via the Season 2 Battle Pass. If you complete enough of these challenges, you'll eventually unlock a special "final mission." You'll be able to choose between Ghost or Shadow versions of this mission, which will then unlock a corresponding new style for that character skin. However, your choice will be permanent, so you'll need to think carefully about which style you want.

The first set of weekly challenges is called Brutus's Briefing. If you're a Fortnite veteran, you'll see the usual assortment of tasks among the list; one asks you to search seven chests at specific locations, while another challenges you to throw three different shield or healing items. There are a couple of spy-themed missions among the bunch, however, such as one that asks you to disguise yourself in a Phone Booth in three different matches. You can see all the Brutus's Briefing challenges available so far below and consult our guides for some trickier ones that ask you to land at Lockie's Lighthouse, Apres Ski, and Mount Kay and track down phone booths.

Continue Reading at GameSpot

https://www.gamespot.com/articles/fortni...01-10abi2f

Print this item

  [Tut] Python Regex Greedy vs Non-Greedy Quantifiers
Posted by: xSicKxBot - 02-21-2020, 04:58 AM - Forum: Python - No Replies

Python Regex Greedy vs Non-Greedy Quantifiers

Ready to earn the black belt of your regex superpower? This tutorial shows you the subtle but important difference between greedy and non-greedy regex quantifiers.

But first things first: what are “quantifiers” anyway? Great question – I’m glad you asked! So let’s dive into Python’s three main regex quantifiers.

Python Regex Quantifiers


The word “quantifier” originates from latin: it’s meaning is quantus = how much / how often.

This is precisely what a regular expression quantifier means: you tell the regex engine how often you want to match a given pattern.

If you think you don’t define any quantifier, you do it implicitly: no quantifier means to match the regular expression exactly once.

So what are the regex quantifiers in Python?


Quantifier Meaning
A? Match regular expression A zero or one times
A* Match regular expression A zero or more times
A+ Match regular expression A one or more times
A{m} Match regular expression A exactly m times
A{m,n} Match regular expression A between m and n times (included)

Note that in this tutorial, I assume you have at least a remote idea of what regular expressions actually are. If you haven’t, no problem, check out my detailed regex tutorial on this blog.

You see in the table that the quantifiers ?, *, +, {m}, and {m,n} define how often you repeat the matching of regex A.

Let’s have a look at some examples—one for each quantifier:

>>> import re
>>> re.findall('a?', 'aaaa')
['a', 'a', 'a', 'a', '']
>>> re.findall('a*', 'aaaa')
['aaaa', '']
>>> re.findall('a+', 'aaaa')
['aaaa']
>>> re.findall('a{3}', 'aaaa')
['aaa']
>>> re.findall('a{1,2}', 'aaaa')
['aa', 'aa']

In each line, you try a different quantifier on the same text 'aaaa'. And, interestingly, each line leads to a different output:

  • The zero-or-one regex 'a?' matches four times one 'a'. Note that it doesn’t match zero characters if it can avoid doing so.
  • The zero-or-more regex 'a*' matches once four 'a's and consumes them. At the end of the string, it can still match the empty string.
  • The one-or-more regex 'a+' matches once four 'a's. In contrast to the previous quantifier, it cannot match an empty string.
  • The repeating regex 'a{3}' matches up to three 'a's in a single run. It can do so only once.
  • The repeating regex 'a{1,2}' matches one or two 'a's. It tries to match as many as possible.

You’ve learned the basic quantifiers of Python regular expressions. Now, it’s time to explore the meaning of the term greedy. Shall we?

Python Regex Greedy Match


A greedy match means that the regex engine (the one which tries to find your pattern in the string) matches as many characters as possible.

For example, the regex 'a+' will match as many 'a's as possible in your string 'aaaa'. Although the substrings 'a', 'aa', 'aaa' all match the regex 'a+', it’s not enough for the regex engine. It’s always hungry and tries to match even more.


In other words, the greedy quantifiers give you the longest match from a given position in the string.

As it turns out, all default quantifiers ?, *, +, {m}, and {m,n} you’ve learned above are greedy: they “consume” or match as many characters as possible so that the regex pattern is still satisfied.

Here are the above examples again that all show how greedy the regex engine is:

>>> import re
>>> re.findall('a?', 'aaaa')
['a', 'a', 'a', 'a', '']
>>> re.findall('a*', 'aaaa')
['aaaa', '']
>>> re.findall('a+', 'aaaa')
['aaaa']
>>> re.findall('a{3}', 'aaaa')
['aaa']
>>> re.findall('a{1,2}', 'aaaa')
['aa', 'aa']

In all cases, a shorter match would also be valid. But as the regex engine is greedy per default, those are not enough for the regex engine.

Okay, so how can we do a non-greedy match?

Python Regex Non-Greedy Match


A non-greedy match means that the regex engine matches as few characters as possible—so that it still can match the pattern in the given string.

For example, the regex 'a+?' will match as few 'a's as possible in your string 'aaaa'. Thus, it matches the first character 'a' and is done with it. Then, it moves on to the second character (which is also a match) and so on.

In other words, the non-greedy quantifiers give you the shortest possible match from a given position in the string.

You can make the default quantifiers ?, *, +, {m}, and {m,n} non-greedy by appending a question mark symbol '?' to them: ??, *?, +?, and {m,n}?. they “consume” or match as few characters as possible so that the regex pattern is still satisfied.

Here are some examples that show how non-greedy matching works:

Non-Greedy Question Mark Operator (??)


Let’s start with the question mark (zero-or-one operator):

>>> import re
>>> re.findall('a?', 'aaaa')
['a', 'a', 'a', 'a', '']
>>> re.findall('a??', 'aaaa')
['', 'a', '', 'a', '', 'a', '', 'a', '']

In the first instance, you use the zero-or-one regex 'a?'. It’s greedy so it matches one 'a' character if possible.

In the second instance, you use the non-greedy zero-or-one version 'a??'. It matches zero 'a's if possible. Note that it moves from left to right so it matches the empty string and “consumes” it. Only then, it cannot match the empty string anymore so it is forced to match the first 'a' character. But after that, it’s free to match the empty string again. This pattern of first matching the empty string and only then matching the 'a' if it is absolutely needed repeats. That’s why this strange pattern occurs.

Non-Greedy Asterisk Operator (*?)


Let’s start with the asterisk (zero-or-more operator):

>>> re.findall('a*', 'aaaa')
['aaaa', '']
>>> re.findall('a*?', 'aaaa')
['', 'a', '', 'a', '', 'a', '', 'a', '']

First, you use the zero-or-more asterisk regex 'a*'. It’s greedy so it matches as many 'a' characters as it can.

Second, you use the non-greedy zero-or-one version 'a*?'. Again, it matches zero 'a's if possible. Only if it has already matched zero characters at a certain position, it matches one character at that position, “consumes” it, and moves on.

Non-Greedy Plus Operator (+?)


Let’s start with the plus (one-or-more operator):

>>> re.findall('a+', 'aaaa')
['aaaa']
>>> re.findall('a+?', 'aaaa')
['a', 'a', 'a', 'a']

First, you use the one-or-more plus regex 'a+'. It’s greedy so it matches as many 'a' characters as it can (but at least one).

Second, you use the non-greedy one-or-more version 'a+?'. In this case, the regex engine matches only one character 'a', consumes it, and moves on with the next match.

Let’s summarize what you’ve learned so far:

Greedy vs Non-Greedy Match – What’s the Difference?


Given a pattern with a quantifier (e.g. the asterisk operator) that allows the regex engine to match the pattern multiple times.

A given string may match the regex in multiple ways. For example, both substrings 'a' and 'aaa' are valid matches when matching the pattern 'a*' in the string 'aaaa'.

So the difference between the greedy and the non-greedy match is the following: The greedy match will try to match as many repetitions of the quantified pattern as possible. The non-greedy match will try to match as few repetitions of the quantified pattern as possible.

Examples Greedy vs Non-Greedy Match


Let’s consider a range of examples that help you understand the difference between greedy and non-greedy matches in Python:

>>> import re
>>> re.findall('a+', 'aaaa')
['aaaa']
>>> re.findall('a+?', 'aaaa')
['a', 'a', 'a', 'a']
>>> re.findall('a*', 'aaaa')
['aaaa', '']
>>> re.findall('a*?', 'aaaa')
['', 'a', '', 'a', '', 'a', '', 'a', '']
>>> re.findall('a?', 'aaaa')
['a', 'a', 'a', 'a', '']
>>> re.findall('a??', 'aaaa')
['', 'a', '', 'a', '', 'a', '', 'a', '']

Make sure you completely understand those examples before you move on. If you don’t, please read the previous paragraphs again.

Which is Faster: Greedy vs Non-Greedy?


Considering that greedy quantifiers match a maximal and non-greedy a minimal number of patterns, is there any performance difference?

Great question!

Indeed, some benchmarks suggest that there’s a significant performance difference: the greedy quantifier is 100% slower in realistic experiments on benchmark data.

So if you optimize for speed and you don’t care about greedy or non-greedy matches—and you don’t know anything else—go for the non-greedy quantifier!

However, the truth is not as simple. For example, consider the following basic experiment that falsifies the previous hypothesis that the non-greedy version is faster:

>>> import timeit
>>> timeit.timeit('import re;re.findall("a*", "aaaaaaaaaaaa")')
1.0579840000000331
>>> timeit.timeit('import re;re.findall("a*?", "aaaaaaaaaaaa")')
3.7830938000000742

I used the speed testing tool timeit that allows to throw in some simple Python statements and check how long they run. Per default, the passed statement is executed 1,000,000 times.

You can see a notable performance difference of more than 300%! The non-greedy version is three times slower than the greedy version.

Why is that?

The reason is the re.findall() method that returns a list of matching substrings. Here’s the output both statements would produce:

>>> re.findall("a*", "aaaaaaaaaaaa")
['aaaaaaaaaaaa', '']
>>> re.findall("a*?", "aaaaaaaaaaaa")
['', 'a', '', 'a', '', 'a', '', 'a', '', 'a', '', 'a', '', 'a', '', 'a', '', 'a', '', 'a', '', 'a', '', 'a', '']

You can see that the greedy version finds one match and is done with it. The non-greedy version finds 25 matches which leads to far more processing and memory overhead.

So what happens if you use the re.search() method that returns only the first match rather than the re.findall() method that returns all matches?

>>> timeit.timeit('import re;re.search("a*", "aaaaaaaaaaaa")')
0.8420328999998219
>>> timeit.timeit('import re;re.search("a*?", "aaaaaaaaaaaa")')
0.7955709000000297

As expected, this changes things again. Both regex searches yield a single result, but the non-greedy match is much shorter: it matches the empty string '' rather than the whole string 'aaaaaaaaaaaa'. Of course, this is a bit faster.

However, the difference is negligible in this minimal example.

There’s More: Greedy, Docile, Lazy, Helpful, Possessive Match


In this article, I’ve classified the regex world into greedy and non-greedy quantifiers. But you can differentiate the “non-greedy” class even more!

Next, I’ll give you a short overview based on this great article of the most important terms in this regard:

  • Greedy: match as many instances of the quantified pattern as you can.
  • Docile: match as many instances of the quantified pattern as long as it still matches the overall pattern—if this is possible. Note that what I called “greedy” in this article is really “docile”.
  • Lazy: match as few instances of the quantified pattern as needed. This is what I called “non-greedy” in this article.
  • Possessive: never gives up a partial match. So the regex engine may not even find a match that actually exist—just because it’s so greedy. This is very unusual and you won’t see it a lot in practice.

If you want to learn more about those, I’d recommend that you read this excellent online tutorial.

Where to Go From Here


Summary: You’ve learned that the greedy quantifiers ?, *, and + match as many repetitions of the quantified pattern as possible. The non-greedy quantifiers ??, *?, and +? match as few repetitions of the quantified pattern as possible.

If you want to master Python and regular expressions, join my free email academy—it’s fun!



https://www.sickgaming.net/blog/2020/02/...antifiers/

Print this item

  (Free Game Key) Assassin's Creed Syndicate & Faeria - Free Epic Games
Posted by: xSicKxBot - 02-21-2020, 04:58 AM - Forum: Deals or Specials - No Replies

Assassin's Creed Syndicate & Faeria - Free Epic Games

Visit the giveaway page:

https://store.epicgames.com/GRABFREEGAMES/assassins-creed-syndicate

https://store.epicgames.com/GRABFREEGAMES/faeria

Create an account or log in an already existing one and permanently add the games on your account. Alternatively you can redeem them from the Epic Launcher on the games' giveaway page.

Scroll down and claim the Standard Edition on both Assassin's Creed Syndicate and Faeria.

We are welcoming everyone to join our discord server (link below). We are more active there on finding giveaways, small or large.

?GrabFreeGames.com ?Twitter ?Steam Curator ?Facebook[fb.me]?Discord[discord.gg]
❤️Support us: ✔️HumbleBundle Partner[www.humblebundle.com] Epic Tag: GrabFreeGames


https://steamcommunity.com/groups/GrabFr...7600729762

Print this item

  (Indie Deal) HITMAN GOTY at 85% OFF, GalaQuiz, SNK Sale
Posted by: xSicKxBot - 02-21-2020, 04:58 AM - Forum: Deals or Specials - No Replies

HITMAN GOTY at 85% OFF, GalaQuiz, SNK Sale

Take your best shot with HITMAN GOTY at a historical low price!
[www.indiegala.com]
It's a crackerjack! Get the fantastic HITMAN GOTY at 85% OFF just for a limited time and enjoy this ultimate spy thriller story.
https://youtu.be/ODUIa831DXk
SNK CORPORATION Publisher Sale, up to -65%
[www.indiegala.com]
The 137th GalaQuiz will be LIVE soon, win up to $100:dollars: in GalaCredit!
[www.indiegala.com]
The GalaQuiz will take place in less than 15 minutes from this announcement
Today's GalaQuiz[www.indiegala.com] hints are up. The theme will be First Ladies.

Happy Hour
Today's Happy Hour is LIVE for Indie Tavern Bundle[www.indiegala.com]!

Check out IndieGala on Twitter, YouTube & Facebook[www.facebook.com]


https://steamcommunity.com/groups/indieg...9554850255

Print this item

  GSoC 2020 Organizations Announced
Posted by: xSicKxBot - 02-21-2020, 04:58 AM - Forum: Game Development - No Replies

GSoC 2020 Organizations Announced

Google Summer of Code 2020 organizations have just be announced.  Every year since 2005, Google have sponsored the Summer of Code, an opportunity for university students around the world to contribute to open source projects and get paid.  In this years list of recipients, there are a few related to game development, including:

As well as dozens of prominent open source projects including several programming languages such as Lua and Dart and plenty more.  Both Godot and Blender participated last year and it directly resulted in several improvements throughout the year.

If you are a student interested in signing up, that process begins March 16th and you can learn more in the FAQ available here.  Learn more in the video below.

[embedded content]

GameDev News Programming


<!–

–>



https://www.sickgaming.net/blog/2020/02/...announced/

Print this item

 
Latest Threads
TℰℳU Promo Code ⟦«ALD82...
Last Post: mskdmsk
30 minutes ago
TℰℳU Discount Code ⟦«ALD...
Last Post: mskdmsk
31 minutes ago
TℰℳU Discount Code ⟦«ALD...
Last Post: mskdmsk
33 minutes ago
TℰℳU Discount Code ⟦«ALD...
Last Post: mskdmsk
34 minutes ago
TℰℳU Discount Code ⟦«ALD...
Last Post: mskdmsk
35 minutes ago
TℰℳU Discount Code ⟦«ALD...
Last Post: mskdmsk
36 minutes ago
TℰℳU Discount Code ⟦«ALD...
Last Post: mskdmsk
37 minutes ago
TℰℳU Discount Code ⟦«ALD...
Last Post: mskdmsk
38 minutes ago
TℰℳU Discount Code ⟦«ALD...
Last Post: mskdmsk
40 minutes ago
TℰℳU Discount Code ⟦«ALD...
Last Post: mskdmsk
41 minutes ago

Forum software by © MyBB Theme © iAndrew 2016